RTFM! статьи, советы, скрипты
::Заработок с помощью сайта ::JScript по-русски! ::Все русские мануалы::
МЕНЮ
О САЙТЕ
НОВОСТИ
СТАТЬИ
КНИГИ
АППЛЕТЫ
СВЯЗЬ

СЧЕТЧИКИ
Rambler's Top100
Рейтинг@Mail.ru
Яндекс цитирования

Обработка форм

Автор: Андрей Кухарчик Сайт: http://virtual.brest.by/php     Рейтинг: N/A из 7       <<НАЗАД
   
   Теперь нам предстоит разобраться, как увязать программирование на HTML с скриптами на РНР. На самом деле это еще проще, чем что-либо другое в РНР. Все сделано так, чтобы пользователь чувствовал себя достаточно комфортно и не испытывал проблем, в том числе и при программировании. Каким же образом можно достичь плотного взаимодействия программиста и пользователя?
   
   Посещая сайты, каждый из Вас не раз сталкивался с различными формами и полями для ввода. Некоторые даже пытались разобраться, как все это работает, но непременно натыкались на тот факт, что данные формы нужно как-то и чем-то обработать. Но как!? И главное – чем? Ответ нам уже ясен - с помощью РНР. И именно это мы с Вами сейчас и будем делать...
   
   Для начала давайте сделаем ручками (ими, родимыми, ими) форму для отправки писем на любой адрес, который тоже требуется ввести в форме. На этом примере и разберемся, как все работает:
   
   <form method="POST" action="action.phtml">
   <p><input type="text" name="email" size="20">
   <br><input type="text" name="name" size="20">
   <br><textarea rows="2" name="txt" cols="20"></textarea>
   <br><input type="submit" value="Submit" name="B1">
   <input type="reset" value="Reset" name="B2"></p></form>
   
   Запустив этот HTML код в браузере, Вы увидите перед собой небольшую форму с тремя полями для ввода. Особенности этой формы таковы: обработка, которая начнется после нажатия кнопки отправить, будет передана файлу action.phtm. Если надо указать другой путь - воспользуйтесь стандартными методами указания пути. Имя первого поля - email, и туда посетитель будет вводить адрес, куда надо отправить письмо. Второе поле имеет имя name, и оно предназначено для ввода имени того, кто хочет отправить письмо. Можно конечно обойтись и без этого, но для наглядности не помешает. Следующее поле - поле ввода текста сообщения, и оно имеет имя txt. Как видите все имена можно давать так, что бы в последствии не запутаться в них. Наша форма почти готова. Не хватает только эстетического оформления, но это уже дело десятое, можно сделать любые надписи или применить различные стили. Тут Вы можете в полной мере проявить свои творческие способности. А мы теперь перейдем к нашей основной части - обработчику формы, который, как Вы помните, находится у нас в файле action.phtm.
   
   <?php mail($email, $name, $txt, $name); ?>
   
   Все. И опять очень просто. Как Вы, надеюсь, поняли уже, все те имена, которые мы присвоили полям для ввода в нашей форме, перешили точно такими же в скрипт РНР, который указывается в форме как обработчик. Причем значением этих имен (переменных РНР) будет являться то, что посетитель Вашей странички введет в соответствующее поле. Адрес окажется в переменной $email, имя - в $name, а текст - в $txt. Вот и вся наука! Любое имя формы становится переменной в обработчике, написанном на РНР. Метод, которым передаются значения и имена переменных в обработчик, называется POST. Если помните, несколько выше мы познакомились с еще одним методом передачи данных скрипту – GET. Тут Вы можете видеть коренное отличие двух похожих методов. В первом случае (GET) – по ссылке, и во втором (POST) – через форму.
   
   Запомните это как дважды два, и жизнь покажется Вам намного прекрасней!
   
   


<<НАЗАД      ОЦЕНИТЬ СТАТЬЮ    ВЕРСИЯ ДЛЯ ПЕЧАТИ>>
Статья прочитана :  раз.




пейкюлю



 
 
 
 
 
pauk ©® 2000-2015. All rights reserved.
При перепечатке ссылка на сайт и указание обязательны.
Мнение администрации сайта не всегда совпадает с мнением автора.
Орфография и пунктуация - авторские.
Администрация не несет никакой ответственности за использование материалов.
.
Protected by Copyscape DMCA Takedown Notice Infringement Search Tool