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 :: Форма отправки Email на сайте с PHP

 PHP.SU

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


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

> Без описания
Deagget
Отправлено: 17 Марта, 2017 - 10:55:05
Post Id


Новичок


Покинул форум
Сообщений всего: 4
Дата рег-ции: Март 2017  


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




вот сама форма отправки
PHP:
скопировать код в буфер обмена
  1.  
  2. <!DOCTYPE html>
  3. <?PHP ini_set('display_errors',1);
  4. error_reporting(E_ALL); ?>
  5. <html lang="en">
  6. <head>
  7.         <meta charset="UTF-8">
  8.        
  9. </head>
  10. <body>
  11.        
  12.  
  13. <form action="submit.php" method="POST">
  14.  
  15.                                         <div class="row">
  16.                                                 <h1>Анкетні дані кандидата у члени громадської організації <br>«Файні ябка 57»</h1>
  17.                                         </div>
  18.                                         <div class="row">
  19.                                                 <div class="col-md-8 col-md-offset-2">
  20.                                                         <h2>Прізвище</h2>
  21.                                                         <input type="text" name="Surname" placeholder="Введіть ваші дані">
  22.                                                 </div>
  23.                                         </div>
  24.                                         <div class="row">
  25.                                                 <div class="col-md-8 col-md-offset-2">
  26.                                                         <h2>Ім'я</h2>
  27.                                                         <input type="text" name="Name" placeholder="Введіть ваші дані">
  28.                                                 </div>
  29.                                         </div>
  30.                                         <div class="row">
  31.                                                 <div class="col-md-8 col-md-offset-2">
  32.                                                         <h2>По батькові</h2>
  33.                                                         <input type="text" name="Second_name" placeholder="Введіть ваші дані">
  34.                                                 </div>
  35.                                         </div>
  36.                                         <div class="row">
  37.                                                 <div class="col-md-8 col-md-offset-2">
  38.                                                         <h2>Дата народження</h2>
  39.                                                         <input type="text" name="Birth_date" placeholder="Введіть ваші дані">
  40.                                                 </div>
  41.                                         </div>
  42.                                         <div class="row">
  43.                                                 <div class="col-md-8 col-md-offset-2">
  44.                                                         <h2>Адреса</h2>
  45.                                                         <input type="text" name="Addres" placeholder="Введіть ваші дані">
  46.                                                 </div>
  47.                                         </div>
  48.                                         <div class="row">
  49.                                                 <div class="col-md-8 col-md-offset-2">
  50.                                                         <h2>Контакти</h2>
  51.                                                         <input type="text" name="Contacts" placeholder="Введіть ваші дані">
  52.                                                 </div>
  53.                                         </div>
  54.                                         <div class="row">
  55.                                                 <div class="col-md-8 col-md-offset-2">
  56.                                                         <h2>Освіта</h2>
  57.                                                         <input type="text" name="Education" placeholder="Введіть ваші дані">
  58.                                                 </div>
  59.                                         </div>
  60.                                         <div class="row">
  61.                                                 <div class="col-md-8 col-md-offset-2">
  62.                                                         <h2>Місце роботи</h2>
  63.                                                         <input type="text" name="Place_of_work" placeholder="Введіть ваші дані">
  64.                                                 </div>
  65.                                         </div>
  66.                                         <div class="row">
  67.                                                 <div class="col-md-8 col-md-offset-2">
  68.                                                         <p><input type="checkbox">Я підтверджую, що мої дії щодо вступу в громадську організацію «Файні ябка 57» є добровільними, а також надаю свою згоду на обробку, використання та поширення моїх персональних даних відповідно до Закону України «Про захист персональних даних» для реалізації мети та завдань, передбачених Статутом організації.</p>
  69.                                                 </div>
  70.                                         </div>
  71.                                         <div class="row">
  72.                                                 <div class="col-md-8 col-md-offset-2">
  73.                                                         <p><input type="checkbox">Я хочу стати анонімним інвестором</p>
  74.                                                 </div>
  75.                                         </div>
  76.                                         <div class="row">
  77.                                                 <div class="col-md-8 col-md-offset-2">
  78.                                                         <input type="submit" value="Отправить сообщение">
  79.                                                 </div>
  80.                                         </div>
  81.                                 </form>
  82.                                 </body>
  83. </html>
  84.  


вот файл submit.php
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. ini_set('display_errors',1);
  4. if (!empty($_POST['name']) AND !empty($_POST['email']) AND !empty($_POST['message']))
  5. {
  6.     $headers = 'From: Кротов Роман\r\n' .
  7.                 'Reply-To: den19948@gmail.com\r\n' .
  8.                 'X-Mailer: PHP/' . phpversion();
  9.          
  10.     $theme = "Новое сообщение с сайта";            
  11.              
  12.     $letter = "Данные сообщения:";
  13.     $letter .="\n\n";
  14.     $letter .="Имя: ".$_POST['name'];
  15.     $letter .="\nEmail: ".$_POST['email'];
  16.     $letter .="\nТелефон: ".$_POST['phone'];
  17.     $letter .="\nСообщение: ".$_POST['message'];
  18.    
  19.     if (mail("den19948@gmail.com", $theme, $letter, $headers)){
  20.       header("Location: /testform/thankyou.php");
  21.     } else {
  22.       header("Location: /testform");
  23.     }  
  24.              
  25. } else {
  26.   header("Location: /testform");
  27. }
  28.  


при нажатии кнопки оправить не происходит абсолютно ничего, подскажите пожалуйста в чём может быть проблема
 
 Top
teleoperator27
Отправлено: 17 Марта, 2017 - 11:09:56
Post Id



Посетитель


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


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




PHP:
скопировать код в буфер обмена
  1. if (!empty($_POST['name']) AND !empty($_POST['email']) AND !empty($_POST['message']))
  2.  
  3. {
  4. .....
  5. }

Это означает: ЕСЛИ поле name НЕ ПУСТОЕ и поле email тоже НЕ ПУСТОЕ и поле message тоже НЕ ПУСТОЕ - то только тогда производим отправку письма.

А теперь смотри форму - ни одного из этих полей нетути.
 
My status
 Top
Deagget
Отправлено: 17 Марта, 2017 - 11:25:57
Post Id


Новичок


Покинул форум
Сообщений всего: 4
Дата рег-ции: Март 2017  


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




teleoperator27 пишет:
PHP:
скопировать код в буфер обмена
  1. if (!empty($_POST['name']) AND !empty($_POST['email']) AND !empty($_POST['message']))
  2.  
  3. {
  4. .....
  5. }

Это означает: ЕСЛИ поле name НЕ ПУСТОЕ и поле email тоже НЕ ПУСТОЕ и поле message тоже НЕ ПУСТОЕ - то только тогда производим отправку письма.

А теперь смотри форму - ни одного из этих полей нетути.



PHP:
скопировать код в буфер обмена
  1.  
  2. if (!empty($_POST['Surname']) AND !empty($_POST['Name']) AND !empty($_POST['Second_name']) !empty($_POST['Birth_date']) AND !empty($_POST['Adress']) AND !empty($_POST['Contacts']) AND !empty($_POST['Education']) AND !empty($_POST['Place_of_work']))
  3. {
  4.     $headers = 'From: Кротов Роман\r\n' .
  5.                 'Reply-To: den19948@gmail.com\r\n' .
  6.                 'X-Mailer: PHP/' . phpversion();
  7.          
  8.     $theme = "Новое сообщение с сайта";            
  9.              
  10.     $letter = "Данные сообщения:";
  11.     $letter .="Имя: ".$_POST['Surname'];
  12.     $letter .="\nEmail: ".$_POST['Second_name'];
  13.     $letter .="\nТелефон: ".$_POST['Birth_date'];
  14.     $letter .="\nАдресс: ".$_POST['Adress'];
  15.     $letter .="\nКонтанты: ".$_POST['Contacts'];
  16.     $letter .="\nОбразование: ".$_POST['Education'];
  17.     $letter .="\nМесто работы: ".$_POST['Place_of_work'];
  18.    
  19.     if (mail("den19948@gmail.com", $theme, $letter, $headers)){
  20.       header("Location: /testform/thankyou.php");
  21.     } else {
  22.       header("Location: /testform");
  23.     }  
  24.              
  25. } else {
  26.   header("Location: /testform");
  27. }
  28.  


всё равно не работает
 
 Top
teleoperator27
Отправлено: 17 Марта, 2017 - 11:38:28
Post Id



Посетитель


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


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




путь до submit.php правильно прописан?

что значит "ничего не происходит"? страница не перегружается? письмо не отправляется? что именно?
перед if (!empty($_POST['Surname']) AND !em... и тд вставь print_r($_POST); после отправки формы должен быть редирект на submit.php и там выведен массив POST, что в нем?
 
My status
 Top
Deagget
Отправлено: 17 Марта, 2017 - 11:51:52
Post Id


Новичок


Покинул форум
Сообщений всего: 4
Дата рег-ции: Март 2017  


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




teleoperator27 пишет:
путь до submit.php правильно прописан?

что значит "ничего не происходит"? страница не перегружается? письмо не отправляется? что именно?
перед if (!empty($_POST['Surname']) AND !em... и тд вставь print_r($_POST); после отправки формы должен быть редирект на submit.php и там выведен массив POST, что в нем?


страница не обновляется, то есть никаких действий не происходит, такое ощущение что сама кнопка не работает
 
 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