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]   

> Без описания
leaderlg
Отправлено: 25 Ноября, 2013 - 10:47:22
Post Id


Новичок


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


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




Подскажите, есть скрипт который отправляет сообщение с сайта. Но вот подставляемые данные (име и телефон не отображаются) Приходит только Имя заказчика и КОнтактный телефон, а самих данных нет(
ЧТо не правильно?
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. // если была нажата кнопка "Отправить"
  3. if($_POST['submit']) {
  4.         $name = substr(htmlspecialchars(trim($_POST['user_name'])), 0, 1000);
  5.         $phone =  substr(htmlspecialchars(trim($_POST['user_phone'])), 0, 1000);
  6.      
  7.      $mess = '
  8.        Имя заказчика: '.$_POST['name'].'
  9.        Контактный телефон: '.$_POST['phone'];
  10.         // $to - кому отправляем
  11.         $to = 'mail@leaderlg.ru';
  12.         // $from - от кого
  13.         $from='zakaz@test.ru';
  14.         mail($to, "Новый заказ!", $mess);
  15.         echo 'Спасибо! Ваше письмо отправлено.';
  16. } ?>
 
 Top
OrmaJever Модератор
Отправлено: 25 Ноября, 2013 - 11:05:57
Post Id



Активный участник


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


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




Вы вообще сами видите что пишите? Вначале вы присваиваете имя и телефон переменым $name и $phone, а затем в письмо ставите пустые $_POST['name'] и $_POST['phone']


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
leaderlg
Отправлено: 25 Ноября, 2013 - 11:19:18
Post Id


Новичок


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


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




Понял ошибку, спасибо!) А подскажите, как сделать, чтобы при обновлении страницы форма не отправлялась снова?
 
 Top
imya
Отправлено: 25 Ноября, 2013 - 11:23:51
Post Id



Участник


Покинул форум
Сообщений всего: 1472
Дата рег-ции: Сент. 2012  
Откуда: Запорожье, Украина


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




leaderlg пишет:
Понял ошибку, спасибо!) А подскажите, как сделать, чтобы при обновлении страницы форма не отправлялась снова?

После отправки формы делать редирект



-----
PHP:
скопировать код в буфер обмена
  1. do {box != cat;} while (cat != box);


Когда нормальный человек, уезжая из дома одевает на жену пояс верности, веб-дизайнер ставит на нее счетчик...
 
My status
 Top
leaderlg
Отправлено: 25 Ноября, 2013 - 12:12:55
Post Id


Новичок


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


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




Спасибо, а как в echo вместо просто текста прописать всплывающее окно? вставляю код, но не работает вобще почему-то(
(Добавление)
Вобщем нужно чтобы после отправки формы, выводилось всплывающее окно, но как реализовать, не знаю(
 
 Top
OrmaJever Модератор
Отправлено: 25 Ноября, 2013 - 13:45:06
Post Id



Активный участник


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


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




CODE (javascript):
скопировать код в буфер обмена
  1. <script>
  2. alert('Почта отправленна');
  3. location.href = '/index.php';
  4. </script>


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
imya
Отправлено: 25 Ноября, 2013 - 13:56:02
Post Id



Участник


Покинул форум
Сообщений всего: 1472
Дата рег-ции: Сент. 2012  
Откуда: Запорожье, Украина


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




leaderlg пишет:
Вобщем нужно чтобы после отправки формы, выводилось всплывающее окно, но как реализовать, не знаю(

Это реализовывается с помощью технологии AJAX

http://www[dot]cyberforum[dot]ru/php/thread1004089[dot]html

http://hashcode[dot]ru/questions/263[dot][dot][dot]1%80%D0%BC%D1%8B


-----
PHP:
скопировать код в буфер обмена
  1. do {box != cat;} while (cat != box);


Когда нормальный человек, уезжая из дома одевает на жену пояс верности, веб-дизайнер ставит на нее счетчик...
 
My status
 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