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]   

> Без описания
dered
Отправлено: 24 Сентября, 2011 - 17:40:14
Post Id


Новичок


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


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




Написал скрипт отправки письма на почтовый ящик, но письмо не отправляется, в php я новичок и мог что-то пропустить, подскажите в чем проблема?
CODE (htmlphp):
скопировать код в буфер обмена
  1. <?php
  2. $mailsub = $_POST['mailsub'];
  3. $theme = $_POST['theme'];
  4. $loginname = $_POST['loginname'];
  5. $usermail = $_POST['usermail'];
  6. $message = $_POST['message'];
  7. if (isset($theme) || isset($loginname) || isset($usermail) || isset($message))
  8. {
  9.         $mailresult = mail("$mailsub", "$theme", "$message");
  10. }
  11. if ($mailresult == 'true')
  12. {
  13.         echo "<div align='center'>Ваше письмо успешно отправлено!</div>\n";
  14.         echo "<meta http-equiv='refresh' content='5; url=index.php'>\n";
  15.         echo "<br><div align='center'>Сейчас вы будете перемещены!</div>\n";
  16. }
  17. else
  18. {
  19.         echo "<form action='mail.php' method='POST'>\n";
  20.         echo "<input class='formstyle' type='hidden' name='mailsub' value='$myrow[mail]' />\n";
  21.         echo "<div align='center'>Введите тему:</div>\n";
  22.         echo "<div align='center'><input class='formstyle' type='text' name='theme' size='100' /></div>\n";
  23.         echo "<div align='center'>Введите ваш логин:</div>\n";
  24.         echo "<div align='center'><input class='formstyle' type='text' name='loginname' size='100' value='$myrow1[login]' /></div>\n";
  25.         echo "<div align='center'>Введите адрес вашего почтового ящика:</div>\n";
  26.         echo "<div align='center'><input class='formstyle' type='text' name='usermail' size='100' value='$myrow1[mail]' /></div>\n";
  27.         echo "<div align='center'>Введите сообщение:</div>\n";
  28.         echo "<div align='center'><textarea class='formstyle' name='message' rows='10' cols='87'></textarea></div>\n";
  29.         echo "<div align='center'><input class='formstyle' type='submit' value='Отправить' /></div>\n";
  30.         echo "</form>\n";
  31. }
  32. ?>

(Отредактировано автором: 25 Сентября, 2011 - 15:56:59)

 
 Top
illy
Отправлено: 25 Сентября, 2011 - 10:52:02
Post Id



Участник


Покинул форум
Сообщений всего: 1117
Дата рег-ции: Июль 2011  
Откуда: от верблюда)


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




нехватает заголовка?


-----
Всё гениальное - просто
И ещё проще, если ты - индиго
 
 Top
LIME
Отправлено: 25 Сентября, 2011 - 11:41:11
Post Id


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


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


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




dered денвер?
(Добавление)
Цитата:
Ваше письмо успешно отправлено!

выводит ?
 
 Top
OrmaJever Модератор
Отправлено: 25 Сентября, 2011 - 11:46:34
Post Id



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


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


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




для отправки письма нужен отдельный smtp сервер, а у вас его скорее всего нету.


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
caballero
Отправлено: 25 Сентября, 2011 - 12:18:28
Post Id


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


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


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




Проверь какой SMTP стоит в php,ini
елси нет своего (в офисе там) поставь с любого интернет ящика


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
dered
Отправлено: 25 Сентября, 2011 - 15:55:18
Post Id


Новичок


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


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




LIME пишет:
денвер?

Да.
LIME пишет:
выводит ?

Да.
OrmaJever пишет:
для отправки письма нужен отдельный smtp сервер, а у вас его скорее всего нету.

А где его взять?
caballero пишет:
Проверь какой SMTP стоит в php,ini

;SMTP = localhost

Что сюда надо написать?
 
 Top
caballero
Отправлено: 25 Сентября, 2011 - 16:02:35
Post Id


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


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


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




адрес SMTP сервера
такой как в почтовом клиенте
ну и юзер пароль скорее всего


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
Alexeyw2000
Отправлено: 25 Сентября, 2011 - 16:02:43
Post Id


Новичок


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


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




$mailresult = mail("$mailsub", "$theme", "$message");
Здесь не хватает одного параметра
http://php.su/functions/?mail

(Отредактировано автором: 25 Сентября, 2011 - 16:04:18)

 
 Top
illy
Отправлено: 25 Сентября, 2011 - 16:32:07
Post Id



Участник


Покинул форум
Сообщений всего: 1117
Дата рег-ции: Июль 2011  
Откуда: от верблюда)


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




Alexeyw2000 пишет:
$mailresult = mail("$mailsub", "$theme", "$message");
Здесь не хватает одного параметра

Заголовка что ли? Ха-ха


-----
Всё гениальное - просто
И ещё проще, если ты - индиго
 
 Top
dered
Отправлено: 25 Сентября, 2011 - 17:12:33
Post Id


Новичок


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


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




Alexeyw2000 пишет:
Здесь не хватает одного параметра

Вроде все три обязательных поля заполнены, остальные два не обязательные!

(Отредактировано автором: 25 Сентября, 2011 - 20:37:13)

 
 Top
illy
Отправлено: 25 Сентября, 2011 - 17:15:23
Post Id



Участник


Покинул форум
Сообщений всего: 1117
Дата рег-ции: Июль 2011  
Откуда: от верблюда)


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




В денвере же сказано, что письма не отправляются в интернет, а хранятся в папке !sendmail


-----
Всё гениальное - просто
И ещё проще, если ты - индиго
 
 Top
dered
Отправлено: 25 Сентября, 2011 - 20:37:28
Post Id


Новичок


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


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




caballero пишет:
адрес SMTP сервера
такой как в почтовом клиенте
ну и юзер пароль скорее всего

А можете написать как это должно выглядеть?
 
 Top
dered
Отправлено: 27 Сентября, 2011 - 14:56:21
Post Id


Новичок


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


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




Сделал как здесь - http://content-management-systems[dot]info/node/923 написано, теперь когда нажимаю "Отправить" появляется окошко и быстро исчезает, но сообщение "Ваше письмо успешно отправлено" не появляется, подскажите в чем может быть проблема?
 
 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