Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Не работает скрипт обратной связи
 
 автор: evgenykislov   (19.02.2012 в 15:07)   письмо автору
2.1 Кб
 
 

Добрый день.Пытался написать скрипт обратной связи. При клике на кнопку должен раскрыться div с id="div" в котором должно быть условие: ао клику див должен написать либо "Ваше сообщение отправлено!" либо "Вы не заполнили поле почта", но в обеих случаях результат "Ваше сообщение отправлено!". Я только начинающий программист и сам не смог разобраться.

Файл с кодом прикрепляю.

Помогите, пожалуйста. Заранее благодарен.

  Ответить  
 
 автор: Роккер Руслан   (19.02.2012 в 22:05)   письмо автору
 
   для: evgenykislov   (19.02.2012 в 15:07)
 

Помог бы) но файл выглядит вот так:)))
<form action="file:///L|/!!!!! Java Script СѓРїСЂР°Р¶РЅРµРЅРёСЏ  !!!!!/form.php" method="post">
<p>Ваше РёРјСЏ: 
  <input type="text" name="name" id="name"  /></p>
<p>Электронная РїРѕС‡С‚Р°<font color="#FF0000">*</font>: 
  <input type="text" name="mail" id="mail"  /></p>
<p>Телефон: 
  <input type="text" name="phone" id="phone"  /></p>
<p>Нахождение РѕР±СЉРµРєС‚Р° ( Р¶РµР»Р°С‚ельно  РєРј РѕС‚ РњРљРђР”): 
  <input type="text" name="location" id="location"  /></p>
<p>Что Р’С‹ С…отите РїРѕСЃС‚роить?
  <select name="build" id="build">
    <option>Финская СЃР°СѓРЅР°</option>
    <option>Турецкая Р±Р°РЅСЏ(хамам)</option>
    <option>Русская Р±Р°РЅСЏ</option>
    <option>Р?нфракрасная СЃР°СѓРЅР° </option>
    <option>Деревянный РґРѕРј </option>
    <option>Отделка РїРѕРјРµС‰РµРЅРёСЏ</option>
  </select></p>
  <p>Особые РїРѕР¶РµРґР°РЅРёСЏ: 
  <input type="text" name="wish" id="wish"  /></p>
  <p>
  <input type="button" value="Отправить"  name="bb" id="bb">
     </p>
  <p>Поля РѕС‚меченные Р·РІРµР·РґРѕС‡РєРѕР№(<font color="#FF0000">*</font>), РѕР±СЏР·Р°С‚ельны РґР»СЏ Р·Р°РїРѕР»РЅРµРЅРёСЏ.</p>
</form>

  Ответить  
 
 автор: Sfinks   (20.02.2012 в 00:37)   письмо автору
 
   для: evgenykislov   (19.02.2012 в 15:07)
 

Так это совсем не так делается.
Если вы хотите проверять не перезагружая страницу, то это в форум HTML+CSS+JavaScript.
Но у вас в диве написан ПХП-код.

Чтоб не перезагружая страницу, в диве должна быть 1 - JS проверка на заполненность, 2 - Ajax, который будет отсылать данные на сервер в ПХП-скрипт. А ПХП-скрипт в свою очередь должен проверить данные на корректность, отправить и вернуть результат Ajax'у. И только после этого в ващей форме должен появиться ответ.

Чтоб перезагружая страницу, форма должна указывать на пхп-скрипт в который будут отправляться данные. Он их должен проверить и вывести новую страницу с результатом если все нормально, либо снова форму если есть ошибки. И в форме для этого вместо <input type="button" должно быть <input type="submit".
_____
Роккер Руслан, попробуйте в другой раз выбрать в браузере кодировку вручную, если она не определилась автоматом ))))

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования