Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Не работает форма обратной связи

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
ilyasret
Отправлено: 09 Апреля, 2013 - 17:54:40
Post Id


Гость


Покинул форум
Сообщений всего: 104
Дата рег-ции: Июнь 2012  


Помог: 0 раз(а)




Вот мой скрипт который отправляет сообщение с сайта на почту указанную в переменной $to, на сайте успешно выходят сообщения что письмо было отправлено, но на почту не приходит

PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3.         if(intval($_POST['send'])==1 && isset($_POST['person']) && !empty($_POST['person'])
  4.                 && isset($_POST['email']) && !empty($_POST['email']) &&
  5.                 isset($_POST['texts']) && !empty($_POST['texts'])){
  6.                        
  7.                 $text .= '
  8.                 <table>
  9.                         <tr border=1>
  10.                                 <td width=30%>Имя</td>
  11.                                 <td width=60%><b>'.$_POST['person'].'</b></td>
  12.                         </tr>
  13.                         <tr border=1>
  14.                                 <td width=30%>Почта</td>
  15.                                 <td width=60%><b>'.$_POST['email'].'</b></td>
  16.                         </tr>
  17.                         <tr border=1>
  18.                                 <td width=30%>Тело сообщения</td>
  19.                                 <td width=60%><b>'.$_POST['texts'].'</b></td>
  20.                         </tr>';                
  21.                 $text .='
  22.                 </table>
  23.                        
  24.                         ';
  25.                
  26.                 //echo $text;
  27.                
  28.                 $to  = "myemail@mail.ru" ;
  29.                 $subject = "Сообщение с сайта Studio-RAN";
  30.                
  31.                 $headers  = "Content-type: text/html; charset=utf-8 \r\n";
  32.                 $headers .= "From: Обртаная связь ''Studio-RAN''\r\n";
  33.                 $headers .= "Bcc: \r\n";
  34.                
  35.                 mail($to, $subject, $text, $headers);
  36.  
  37.         }      
  38. ?>
  39.  


Вот нагуглил скрипт проверки функции mail(), его опробовал сообщение посылается, но только в этом скрипте нужно почту вбивать в текстовое поле
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. $message = '';
  4. if (isset($_POST['email']) && !empty($_POST['email'])){
  5.   if (mail($_POST['email'], $_POST['subject'], $_POST['body'], '')){
  6.     $message = "Email has been sent to <b>".$_POST['email']."</b>.<br>";
  7.   }else{
  8.     $message = "Failed sending message to <b>".$_POST['email']."</b>.<br>";
  9.   }
  10. }else{
  11.   if (isset($_POST['submit'])){
  12.     $message = "No email address specified!<br>";
  13.   }
  14. }
  15.  
  16. if (!empty($message)){
  17.   $message .= "<br><br>n";
  18. }
  19. ?>
  20. <html>
  21.   <head>
  22.     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  23.     <title>
  24.       Mail test
  25.     </title>
  26.   </head>
  27.   <body>
  28.     <?PHP echo $message; ?>
  29.     <form method="post" action="">
  30.       <table>
  31.         <tr>
  32.           <td>
  33.             e-mail
  34.           </td>
  35.           <td>
  36.             <input name="email" value="<?PHP if (isset($_POST['email'])
  37.             && !empty($_POST['email'])) echo $_POST['email']; ?>">
  38.           </td>
  39.         </tr>
  40.         <tr>
  41.           <td>
  42.             subject
  43.           </td>
  44.           <td>
  45.             <input name="subject">
  46.           </td>
  47.         </tr>
  48.         <tr>
  49.           <td>
  50.             message
  51.           </td>
  52.           <td>
  53.             <textarea name="body"></textarea>
  54.           </td>
  55.         </tr>
  56.         <tr>
  57.           <td>
  58.             &nbsp;
  59.           </td>
  60.           <td>
  61.             <input type="submit" value="send" name="submit">
  62.           </td>
  63.         </tr>
  64.       </table>
  65.     </form>
  66.   </body>
  67. </html>
  68.  
 
 Top
Nazaret
Отправлено: 09 Апреля, 2013 - 21:25:40
Post Id


Новичок


Покинул форум
Сообщений всего: 20
Дата рег-ции: Февр. 2013  


Помог: 0 раз(а)




delete

(Отредактировано автором: 09 Апреля, 2013 - 21:26:25)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB