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

Форум PHP

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

 

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

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

тема: Отправка формы на почту - проблема
 
 автор: AndrewE   (20.09.2007 в 00:14)   письмо автору
 
 

Котингорически отказывается работать... не знаю что с этим поделать , помогите разобратся.

<?php


$email
="email@email.lv";
if(
$_POST[send]){
     if(
$_POST[rainbow]&&$_POST[message]&&$_POST[lang]&&$_POST[Date]&&$_POST[Numberofpeople]&&$_POST[pay]&&$_POST[name]&&$_POST[surname]&&$_POST[email]&&$_POST[phone]&&$_POST[message2]){/*Проверка всех полей*/

         
$header "MIME-Version: 1.0\r\n";
     
$header .= "Content-type: text/html; charset=windows-1251\r\n";
     
$header .= "To: Home <email@email.lv>\r\n";
     
$header .= "From: $_POST[name] $_POST[Surname] <$_POST[headers]>\r\n";

         
mail($email $_POST[name] , $_POST[surname] , $_POST[email] , $header) or die("Not working!");
     print 
"<hr><h3>Message has been sent.</h3><hr>";}
     else 
$content="<hr><h3>You have to feel all this fields!</h3><hr>";}
elseif(!
$_POST[rainbow]||!$_POST[message]||!$_POST[lang]||!$_POST[Date]||!$_POST[Numberofpeople]||!$_POST[pay]||!$_POST[message2]||!$_POST[Name]||!$_POST[Surname]||!$_POST[email]||!$_POST[phone]||!$_POST[headers]){
     print 
"

     <table width=450 class=form align=center cellpadding=10 border=1>
     <form action=\"
$PHP_SELF\" method=\"post\">   
 <select name=\"rainbow\">
    <option value=\"Old Riga (1,5h)\"> Historical Riga (1,5h)</option>
    <option value=\"Riga - the metropolis of Art-Nouveau (2h)\"> Riga - the metropolis of Art-Nouveau (2h)</option>
    <option value=\"Tasty Riga (5h)\"> Tasty Riga (5h)</option>
    <option value=\"Russian Riga (1,5h)\"> Russian Riga (1,5h)</option>
    <option value=\"Swedish Riga (1,5h)\"> Swedish Riga (1,5h)</option>
    <option value=\"Jewish Riga (1,5h)\"> Jewish Riga (1,5h)</option>
    <option value=\"Bus tour (2h)\"> Bus tour (2h)</option>
    <option value=\"Bus tour (1,5h)\"> Bus tour (1,5h)</option>
    <option value=\"Combined tours (3h)\"> Combined tours (3h)</option>
    <option value=\"Sigulda (6h)\"> Sigulda (6h)</option>
    <option value=\"Rundale (6h)\"> Rundale (6h)</option>
    <option value=\"Jurmala (6h)\"> Jurmala (6h)</option>
    <option value=\"Cesis (8h)\"> Cesis (8h)</option>
    <option value=\"Jaunmoka (8h)\"> Jaunmoka (8h)</option>
    <option value=\"Tukums (8h)\"> Tukums (8h)</option>
    <option value=\"Dobele (8h)\"> Dobele (8h)</option>
 </select>
 <br>
 <b>For planning individual tour </b><br>
 (objects for sightseeing):
<br>
<textarea name=\"message\" cols=60 rows=5></textarea><br>
Chose language of the tour:
<br>

    <input type=radio name=\"lang\" value=English checked> English<br>

    <input type=radio name=\"lang\" value=Russian> Russian<br>   
   
Date: <input type=text name=\"Date\" size=40 maxlength=256 value=dd.mm.уууу><br>

Number of people: <input type=text name=\"Numberofpeople\" size=4 maxlength=256><br>

Type of payment: <br><input type=radio name=\"pay\" value=English checked> bank<br>

    <input type=radio name=\"pay\" value=Russian> cash<br>      

Name:         <input type=text name=\"name\" size=20 maxlength=256><br>

Surname:      <input type=text name=\"surname\" size=20 maxlength=256><br>

E-mail:       <input type=text name=\"email\" size=25 maxlength=256><br>

Phone-number: <input type=text name=\"phone\" size=30 maxlength=256><br>

Special requirements:<textarea name=\"message2\" cols=60 rows=4></textarea><br>

<input type=submit name=\"send\" value=Send><input type=reset name=\"Reset\" value=Reset>

  </form>

     </table>
"
;}
?>

   
 
 автор: Faraon   (20.09.2007 в 08:50)   письмо автору
 
   для: AndrewE   (20.09.2007 в 00:14)
 

>mail($email , $_POST[name] , $_POST[surname] , $_POST[email] , $header)
Вообще то функция mail имеет другой синтаксис

mail(to,subject,message,headers)

А у Вас какое то народное творчество.

   
 
 автор: AndrewE   (20.09.2007 в 23:49)   письмо автору
 
   для: Faraon   (20.09.2007 в 08:50)
 

Значит чтобы решить данную проблему надо изменить операторы ?

   
 
 автор: bronenos   (21.09.2007 в 00:18)   письмо автору
 
   для: AndrewE   (20.09.2007 в 23:49)
 

что вы понимаете под словом операторы?
надо передавать ТЕ аргументы и в ТОЙ последовательности, под которую запрограммирована функция

   
 
 автор: AndrewE   (21.09.2007 в 00:24)   письмо автору
 
   для: bronenos   (21.09.2007 в 00:18)
 

тоесть требуется соблюдать тот порядок , который наблюдается в Форме ?

   
 
 автор: mihdan   (21.09.2007 в 10:35)   письмо автору
 
   для: AndrewE   (21.09.2007 в 00:24)
 

Кто-то из нас двоих тупит, но не я ;)

Читайте readme(мануалы) по РНР


mail(to,subject,message,headers) 

   
 
 автор: bronenos   (21.09.2007 в 13:54)   письмо автору
 
   для: AndrewE   (21.09.2007 в 00:24)
 

1. кому
2. тема
3. текст
4. заголовки

формируйте, летс го

   
Rambler's Top100
вверх

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