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

Форум PHP

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

 

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

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

тема: Отправка данных из формы по почте
 
 автор: EnD   (18.04.2006 в 00:59)   письмо автору
 
 

Я вот написал скриптик, который извлекает данные из формы, и отправляет их по почте.
Вот форма:

<form name="form" method="post" action="forma.php">
Тип проекта:<br>
<select name="proekt" size="1">
  <option>Сайт-визитка</option>
  <option>Стандартный сайт</option>
  <option>Корпоративный сайт</option>
</select>
<br>
<br>
Дополнительные услуги:<br>
<select name="uslugi">
  <option selected>Нет</option>
  <option>Баннер</option>
  <option>Гостевая книга</option>
  <option>Форум</option>
  <option>Голосования</option>
  <option>Доска объявлений</option>
  <option>Другое...</option>
</select>
<br>
<br>
Желательные сроки исполнения:<br>
<input type="text" name="sroki">
<br>
<br>
Название организации, Ф.И.О физ. лица:<br>
<input type="text" name="nazvanie">
<br>
<br>
E-mail для связи:<br>
<input type="text" name="email">
<br>
<br>
Контактный телефон (для украинских клиентов):<br>
<input type="text" name="telefon">
<br>
<br>
<input type="submit" name="Submit" value="Отправить">
          </form>


Вот скрипт:

<?php
$proekt 
$HTTP_POST_VARS['proekt'];
$uslugi $HTTP_POST_VARS['uslugi'];
$sroki $HTTP_POST_VARS['sroki'];
$nazvanie $HTTP_POST_VARS['nazvanie'];
$email $HTTP_POST_VARS['email'];
$telefon $HTTP_POST_VARS['telefon'];

$mymail "mymail@mymail.ru";
$subject "Письмо от клиента";
$body "Тип проекта:" .$proekt"\n"
        
."Дополнительные услуги:" .$uslugi"\n"
        
."Сроки создания проекта:" .$sroki"\n"
        
."Название фирмы или инициалы физ. лица:" .$nazvanie"\n"
        
."E-mail:" .$email"\n"
        
."Телефон:" .$telefon"\n"
mail($mymail$subject$body);
?>


Протестировать его пока нет возможности, но хотелось бы чтобы вы проверили, есть ли тут ошибки...

   
 
 автор: EnD   (18.04.2006 в 10:59)   письмо автору
 
   для: EnD   (18.04.2006 в 00:59)
 

Я понимаю, что наверное эта тема уже обсуждалась не раз, и наверное мн никто не ответит, но все-таки может хоть ссылки на те темы дадите?? Пожалуйста

   
 
 автор: cheops (из кафе)   (18.04.2006 в 12:27)
 
   для: EnD   (18.04.2006 в 00:59)
 

Крамолы вроде нет, но всё таки вместо устаревших "длинных" суперглобальных массивов $HTTP_POST_VARS использовать более современный короткий вариант $_POST.

   
 
 автор: EnD   (18.04.2006 в 18:50)   письмо автору
 
   для: cheops (из кафе)   (18.04.2006 в 12:27)
 

Простите, а что такое крамола?

   
 
 автор: cheops   (19.04.2006 в 18:26)   письмо автору
 
   для: EnD   (18.04.2006 в 18:50)
 

По Далю "возмущение, мятеж, смута, восстание; измена, ковы, лукавые замыслы", в современном языке обычно используется как мягкий вариант "безобразия".

   
Rambler's Top100
вверх

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