Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Примеры использования PHP






Работа с формами

В этом примере показано как в PHP легко обрабатывать данные с HTML – форм.

Создадим простой HTML файл.

 

< HTML> < HEAD> < TITLE> Запрос информации< /TITLE> < BODY> < CENTER> Хотите больше знать о наших товарах? < P> < TABLE WIDTH = 400> < TR> < TD align = right> < FORM ACTION=" email.php" METHOD=" POST" > Ваше имя: < BR> < INPUT TYPE=" text" NAME=" name" SIZE=" 20" MAXLENGTH=" 30" > < P> Ваш email: < BR> < INPUT TYPE=" text" NAME=" email" SIZE=" 20" MAXLENGTH=" 30" > < P> Меня интересуют: < SELECT NAME=" preference" > < OPTION value = " Яблоки" > Яблоки < OPTION value = " Апельсины" > Апельсины < /SELECT> < P> < INPUT TYPE=" submit" VALUE=" Отправить запрос! " > < /FORM> < /TD> < /TR> < /TABLE> < /CENTER> < /BODY> < /HTML>

 

Назовем этот файл request.html. В нем мы указали, что данные формы будут обрабатываться файлом email.php. Приведем его содержание:


 

 

<? /* Этот скрипт получает переменные из request.html */ PRINT " < CENTER> "; PRINT " Привет, ".$_POST['name']; PRINT " < BR> < BR> "; PRINT " Спасибо за ваш интерес.< BR> < BR> "; PRINT " Вас интересуют ".$_POST['preference'].", информацию о них мы пошлем вам на email: ".$_POST['email']; PRINT " < /CENTER> "; ? >

 

Теперь, если пользователь вызовет request.html и наберет в форме имя “Вася”, email: vasya@pupkin.com и скажет, что его интересуют “Яблоки”, а после этого нажмет " Отправить запрос! ", то в ответ вызовется email.php, который выведет на экран примерно следующее:

 

Привет, Вася Спасибо за ваш интерес. Вас интересуют Яблоки. Информацию о них мы пошлем вам на email: vasya@pupkin.com

 

Теперь мы должны сдержать обещание и выслать email.

Для этого в PHP есть функция MAIL.

Синтаксис:

void

mail

(

string

to

,

string

subject, string message, string add_headers);

to – email адрес получателя. subject – тема письма. message – собственно текст сообщения.

add_headers – другие параметры заголовка письма (необязательный параметр).

Допишем в конец файла email.php следующий код:

 

<? php $subj = " Запрос на информацию"; $text = " Уважаемый ".$_POST['name']."! Спасибо за ваш интерес! Вас интересуют ".$_POST['preference']." Мы их распространяем бесплатно. Обратитесь в ближайший филиал нашей компании и получите ящик этого продукта."; mail($_POST['email'], $subj, $text); $subj = " Поступил запрос на информацию"; $text = $_POST['name']." интересовали ".$_POST['preference']." email-адрес: ".$_POST['email']; mail($adminaddress, $subj, $text); ? >

 

Вот теперь пользователь будет получать письмо с более подробной информацией о наших товарах. Также письмо получит и администратор сайта. (Приложение 4)

Когда интересующихся нашими товарами станет очень много, мы захотим их как-то упорядочить и хранить информацию о них в базе данных. Как раз это мы будем разбирать в следующем разделе.

 






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.