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

Форум PHP

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

 

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

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

тема: внезапно переслала работать отправка эл. почты
 
 автор: eninsergej   (21.02.2007 в 15:14)   письмо автору
 
 

внезапно переслала работать отправка эл. почты
<html>

<head>
<meta http-equiv="Content-Language" content="ru">
<title>Запрос отправлен</title>
</head>

<body>

<p>&nbsp;</p>
<p>&nbsp;</p>
<?php
echo "Ваш запрос отправлен. Реквизиты платежа Вы получите на электронную почту ";
echo $email;
mail("eninsergej@mail.ru",$sum,$log,$email);
?>
<p>&nbsp;</p>
<p><i><a href="http://...............hotmail.ru/">Вернуться на главную страницу сайта</a></i></p>
</body>

</html>




$sum,$log и $email задаются в HTML форме
Пробовал на разных серверах
Не могу понять в чём причина, до недавнего времени всё нормально работало

   
 
 автор: cheops   (21.02.2007 в 15:48)   письмо автору
 
   для: eninsergej   (21.02.2007 в 15:14)
 

Переменная $email что содержит?

   
 
 автор: eninsergej   (21.02.2007 в 17:11)   письмо автору
 
   для: cheops   (21.02.2007 в 15:48)
 

адрес эл. почты клиента (он вводит его в форме HTML)

   
 
 автор: ZuArt   (21.02.2007 в 17:17)   письмо автору
 
   для: eninsergej   (21.02.2007 в 17:11)
 

4 параметр функции mail(...) - это строка служебных параметров. Если там просто адрес из формы, то и не будет ничего работать, т.к. нарушен формат параметра функции.

   
 
 автор: ZuArt   (21.02.2007 в 17:19)   письмо автору
 
   для: ZuArt   (21.02.2007 в 17:17)
 

PS. http://php.ru/manual/function.mail.html - думаю, поможет

   
 
 автор: eninsergej   (21.02.2007 в 17:42)   письмо автору
 
   для: ZuArt   (21.02.2007 в 17:19)
 

сделал так
mail("eninsergej@mail.ru",$sum,$log);

всё-равно не работает

хотя по старому 2-3 месяца работало, а потом перестало, без каких-либо изменений
может что-то с формой не то она выглядит так:
<form method="post" action=http://spaceinet.sd1.ru/proba.php>
<p align="center">&nbsp;</p>
<p align="center"><font face="Arial"><strong style="font-weight: 400">
<font size="4">Оплата спутникового Интернета </font><span lang="en-us">
<font size="4">SpaceGate, SatGate, PlanetSky</font></span></strong></font></p>
<p align="center">&nbsp;</p>
<p align="center"><strong>Введите логин Вашей подписки:</strong>&nbsp;&nbsp;
<input type="text" name="log" size=30> - <i><font size="2" color="#FF0000">
обязательно для заполнения</font></i></p>
<p align="center"><strong>Ваш электронный адрес:</strong>&nbsp;&nbsp;
<input type="text" name="email" size=30> - <i><font size="2" color="#FF0000">
обязательно для заполнения</font></i></p>
<p align="center"><strong>Сумма (руб.):</strong>&nbsp;&nbsp;
<input type="text" name="sum" size=10> - <i><font size="2" color="#FF0000">
обязательно для заполнения</font></i></p>
<p align="center"><input type="submit" name="submit" value="Послать запрос"</p><p>&nbsp;<p align="center" style="margin-top: 0; margin-bottom: 0">
Оплата производится через систему денежных переводов<p align="center" style="margin-top: 0; margin-bottom: 0">
&quot;<span lang="en-us">CONTACT</span>&quot; по курсу 1 <span lang="en-us">USD</span> =
29,5 руб. плюс 2% (комиссия банка).<p align="center" style="margin-top: 0; margin-bottom: 0">
Информацию о адресах пунктов переводов можно посмотреть
<a target="_blank" href="http://www.contact-sys.com/address/points.phtml?arg=0,643,BELGOROD">здесь</a>.<p>&nbsp;<p>&nbsp;<p>&nbsp;<p>&nbsp;</form>

   
 
 автор: ZuArt   (21.02.2007 в 17:46)   письмо автору
 
   для: eninsergej   (21.02.2007 в 17:42)
 

используйте вместо $sum, $email, $log в коде скрипта обращение к массиву $_POST
$_POST["sum"], $_POST["log"], $_POST["email"]

попробуйте просто из скрипта вывести значения параметров функции на экран, чтобы хоть понять, ЧТО Вы передаете функции...

   
 
 автор: eninsergej   (21.02.2007 в 17:51)   письмо автору
 
   для: ZuArt   (21.02.2007 в 17:46)
 

echo $email;
echo $sum;
echo $log;
так переменные на экран выводятся

поясните, пожалуйста, про обращение к массиву $_POST
$_POST["sum"], $_POST["log"], $_POST["email"]

как будет выглядеть строка
mail() ?

   
 
 автор: eninsergej   (21.02.2007 в 18:16)   письмо автору
 
   для: eninsergej   (21.02.2007 в 17:51)
 

сделал так
mail("eninsergej@mail.ru",$_POST["sum"], $_POST["log"], $_POST["email"]);

итог тот же

   
 
 автор: cheops   (22.02.2007 в 12:45)   письмо автору
 
   для: eninsergej   (21.02.2007 в 17:42)
 

Спросите в службе тех поддержки уходят ли ваши письма (пусть по логам посмотрят)?

   
Rambler's Top100
вверх

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