1. Главная страница » Уроки PHP+MySQL

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

Автор: | 23.04.2013

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

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

Создадим простой html файл и назовём его «request.html«:

<html> 
<head>
<title>Запрос информации</title>
</head>
<body> 
Хотите больше знать о наших товарах?

<table width="400"><tr><td align = right> 
<form action="email.php" method="POST"> 

 Ваше имя:<br>
 <input type="text" name="name" SIZE="20" maxlength="30"> 
 Ваш email:<br>
 <input type="text" name="email" SIZE="20" maxlength="30"> 

Меня интересуют: 
<select name="preference"> 
<option value = "Яблоки">Яблоки 
<option value = "Апельсины">Апельсины 
</select> 

<input type="submit" VALUE="Отправить запрос!">
</form></td></tr></table>
</body>
</html> 

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

<?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); 
?> 

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

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

1 2
Читайте также:  Уроки PHP+MySQL

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *