Super ajax contact form дополнительная форма

Тема в разделе "PHP", создана пользователем FaceSkam, 28 ноя 2017.

  1. FaceSkam

    FaceSkam

    Регистрация:
    19 апр 2015
    Сообщения:
    20
    Симпатии:
    0
    каким образом можно добавить еще одну форму? есть 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>
     
  2. Master2KAZ

    Master2KAZ

    Регистрация:
    25 окт 2014
    Сообщения:
    183
    Симпатии:
    72
    Если я правильно понимаю нужно прописать при каком условии создается текущая форма, в противном случае - другая, и написать другой 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 ?>
     
  3. FaceSkam

    FaceSkam

    Регистрация:
    19 апр 2015
    Сообщения:
    20
    Симпатии:
    0
    да вот только это две формы должны быть. условия как отображать в выводе?
     
  4. $iD

    $iD Команда форума

    Регистрация:
    13 мар 2012
    Сообщения:
    3.580
    Симпатии:
    1.482
    из предоставленных данных, не понятно что это и зачем вы билдите XML.

    что-то должно из этого XML что-то делать, т.к. просто так, в браузере это работать не будет.
     
  5. Master2KAZ

    Master2KAZ

    Регистрация:
    25 окт 2014
    Сообщения:
    183
    Симпатии:
    72
    Вот и я о том, же... Должно быть что-то, что создает форму на основе это хмл... И по условию нужно подсовывать нужный хмл для нужной формы.
     
  6. FaceSkam

    FaceSkam

    Регистрация:
    19 апр 2015
    Сообщения:
    20
    Симпатии:
    0
    <!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>
     
  7. Master2KAZ

    Master2KAZ

    Регистрация:
    25 окт 2014
    Сообщения:
    183
    Симпатии:
    72
    Что-то мне говорит, что вы не то показываете. Если это изначально страница хтмл, то каким боком к нему касается хмл?? Тут формы прописаны жестко.
    А если эта страница формируется из php-скрипта, то надо искать то место (или функцию), в котором поля из хмл генерируются в хтмл.