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

Форум PHP

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

 

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

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

тема: Не приходит сообщение на почту, скрипт php
 
 автор: Goshan96   (23.08.2012 в 14:20)   письмо автору
1 Кб
 
 

Привет всем, подскажите в чем может быть проблема, вроде все правильно сделано, но не приходит сообщение на почту с сайта. ПОДСКАЖИТЕ ЧТО ДЕЛАТЬ !!!?!?!? пожалуйста
код php файла

<?php
$name 
$_POST['name'];
$email $_POST['email'];
$phone $_POST['phone'];
$call $_POST['call'];
$website $_POST['website'];
$priority $_POST['priority'];
$type $_POST['type'];
$message $_POST['message'];
$formcontent=" From: $name \n Phone: $phone \n Call Back: $call \n Website: $website \n Priority: $priority \n Type: $type \n Message: $message";
$recipient "info@j-travel-spb.ru";
$subject "Book tour";
$mailheader "From: $email \r\n";
mail($recipient$subject$formcontent$mailheader) or die("Error!");
echo 
"Thank You!";
?>


код html файла



<form action="mail.php" method="POST">
<p>Name</p> <input type="text" name="name">
<p>Email</p> <input type="text" name="email">
<p>Phone</p> <input type="text" name="phone">

 

<p>Request Phone Call:</p>
Yes:<input type="checkbox" value="Yes" name="call"><br />
No:<input type="checkbox" value="No" name="call"><br />

 

<p>Website</p> <input type="text" name="website">

 

<p>Priority</p>
<select name="priority" size="1">
<option value="Low">Low</option>
<option value="Normal">Normal</option>
<option value="High">High</option>
<option value="Emergency">Emergency</option>
</select>
<br />

 

<p>Type</p>
<select name="type" size="1">
<option value="update">Website Update</option>
<option value="change">Information Change</option>
<option value="addition">Information Addition</option>
<option value="new">New Products</option>
</select>
<br />

 

<p>Message</p><textarea name="message" rows="6" cols="25"></textarea><br />

<input type="submit" value="Send"><input type="reset" value="Clear">

</form>

  Ответить  
 
 автор: confirm   (23.08.2012 в 14:32)   письмо автору
 
   для: Goshan96   (23.08.2012 в 14:20)
 

>вроде все правильно сделано

Нет, не правильно.

>mail($recipient, $subject, $formcontent, $mailheader) or die("Error!");

А это о чем вам сообщает?

  Ответить  
 
 автор: Goshan96   (23.08.2012 в 14:35)   письмо автору
 
   для: confirm   (23.08.2012 в 14:32)
 

http://ow-s.com/interesnye-stati/83-forma-obratnoj-svyazi-php-so-spiskami-i-chekboksami.html
я отсюда брал) сам не знаю что за строка)

  Ответить  
 
 автор: confirm   (23.08.2012 в 15:06)   письмо автору
 
   для: Goshan96   (23.08.2012 в 14:35)
 

А зачем берете то, что не понимаете?
Выбросите вы это скрипт вообще, это не отправка почты, это преступление. Отправляя почту, вы фактически вторгаетесь на чужую территорию - почтовый сервер, а тем более почтовый клиент.
И так формировать почтовое отправление как в этом скрипте, это слов нет. Да еще вы даже минимума усилий не прилагаете, вообще не проверяете данные для почты. И как это назвать?
Хотите узнать как отправляется почта, то хотя бы почитайте статьи об этом в сети, и возьмите действительно грамотный скрипт.

А функция mail, это как почтальон - пришел, принес письмо, забрал письмо, унес на почту, но отправкой его не занимается.

  Ответить  
Rambler's Top100
вверх

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