каким образом можно добавить еще одну форму? есть xml с полями, но нужно добавить еще один вид формы. <?php if(basename(__file__) == 'fields.php') exit; ?> <?xml version="1.0" encoding="windows-1251"?> <xml> <Fields> <field><alias>name</alias><name>Имя</name><message>Это поле не должно быть пустым!</message><func>notempty</func><is>name</is></field> <field><alias>phone</alias><name>Телефон</name><message>Это поле не должно быть пустым!</message><func>numeric</func><is>phone</is></field> <field><alias>city</alias><name>Адрес подключения</name><message>Это поле не может оставатьс¤ пустым!</message><func>notempty</func><is>city</is></field> </Fields> </xml>
Если я правильно понимаю нужно прописать при каком условии создается текущая форма, в противном случае - другая, и написать другой xml. Типа PHP: <?php If (условия_для_1_формы) { ?><?xml version="1.0" encoding="windows-1251"?><xml><Fields><field><alias>name</alias><name>Имя</name><message>Это поле не должно быть пустым!</message><func>notempty</func><is>name</is></field><field><alias>phone</alias><name>Телефон</name><message>Это поле не должно быть пустым!</message><func>numeric</func><is>phone</is></field><field><alias>city</alias><name>Адрес подключения</name><message>Это поле не может оставатьс¤ пустым!</message><func>notempty</func><is>city</is></field></Fields></xml><?php } else { ?><?xml version="1.0" encoding="windows-1251"?><xml><Fields><field><alias>date</alias><name>Дата</name><message>Это поле не должно быть пустым!</message><func>notempty</func><is>Date</is></field><field><alias>mail</alias><name>E-mail</name><message>Это поле не должно быть пустым!</message><func>notempty</func><is>mail</is></field><field><alias>city</alias><name>Город</name><message>Это поле не может оставатьс¤ пустым!</message><func>notempty</func><is>city</is></field></Fields></xml><?php } ?>
из предоставленных данных, не понятно что это и зачем вы билдите XML. что-то должно из этого XML что-то делать, т.к. просто так, в браузере это работать не будет.
Вот и я о том, же... Должно быть что-то, что создает форму на основе это хмл... И по условию нужно подсовывать нужный хмл для нужной формы.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> <title>Обратная связь</title> <style type="text/css"> @import url('../form/assets/css/contact.css'); @import url('../form/assets/css/lay.css'); .style1 {color: #FFFFFF} </style> <script type="text/javascript" src="../form/assets/js/jquery.js"></script> <script type="text/javascript" src="../form/assets/js/js.js"></script> </head> <body> <div id="contact"> <div id="top"> <h1>Записаться онлайн</h1> </div> <div id="center"> <div id="contact_form"> <form method="post" action="../form/form-online/php/send.php" id="contactForm"> <div class="error" id="error">Произошла ошибка, сообщение не может быть отправлено!</div> <div class="success" id="success">Сообщение успешно отправлено!<br />Спасибо.</div> <span class="input"> <label for="name"><b>Ваши Ф.И.О:</b> </label> <input type="text" id="name" name="name" /> <div class="warning" id="nameError">Это поле обязательно для заполнения</div> </span> <span class="input"> <label for="phone"><b>Ваш телефон:</b> </label> <input type="text" id="phone" name="phone" /> <div class="warning" id="phoneError">Это поле обязательно для заполнения</div> </span> <span class="input"> <label for="pasport-address"><b>Адрес регистрации:</b> </label> <textarea name="pasport-address" id="pasport-address" class="text-min"></textarea> <div class="warning" id="pasport-addressError">Это поле обязательно для заполнения</div> </span> </div> <span id="submit" class="input"> <label for="submit"></label> <p id="ajax_loader" style="text-align:center;"><img src="../form/assets/img/contact/ajax-loader.gif" /></p> <input id="send" type="submit" value="Отправить письмо!" /> </span> </form> <form method="post" action="../form/form-online/php/send.php" id="contactForm"> <div class="error" id="error">Произошла ошибка, сообщение не может быть отправлено!</div> <div class="success" id="success">Сообщение успешно отправлено!<br />Спасибо.</div> <span class="input"> <label for="pasport-address"><b>Адрес регистрации:</b> </label> <textarea name="pasport-address" id="pasport-address" class="text-min"></textarea> <div class="warning" id="pasport-addressError">Это поле обязательно для заполнения</div> </span> </div> <span id="submit" class="input"> <label for="submit"></label> <p id="ajax_loader" style="text-align:center;"><img src="../form/assets/img/contact/ajax-loader.gif" /></p> <input id="send" type="submit" value="Отправить письмо!" /> </span> </form> </div> </div> <div id="bot"><!--bottom--></div> </div> </body> </html>
Что-то мне говорит, что вы не то показываете. Если это изначально страница хтмл, то каким боком к нему касается хмл?? Тут формы прописаны жестко. А если эта страница формируется из php-скрипта, то надо искать то место (или функцию), в котором поля из хмл генерируются в хтмл.