[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вопрос по отправке
roland
Есть страница на ней форма отправки информации на почту, структура такая :
PHP
if ($_POST[submit]='Написать') {
include (
"config.php");
 if(isset(
$_GET['id_a'])){
$result mysql_query("SELECT * FROM advert WHERE id_a=".$_GET['id_a'].""$conn);
}

 while(
$row=mysql_fetch_array($result))
{

$to .= "$_POST[mail_for]";
 
$subject "$row[title]";
   
$message "<b> $row[title] </b> </font>  <font size=4> <br> $row[advtext] <br> ";
     
$headers  "Content-type: text/html; charset=windows-1251 \r\n";
     
$headers .= "From: $_POST[mail_from] \r\n";
mail($to$subject$message$headers);

}
}


Так вот проблема в том, что если блок почты находится там где я его написал мыло не отправляется, если его поместить за или перед while, письмо приходит, но без даных и это понятно потому как оно за цыклом, но вот почему ничего не приходиит в исходном варианте не могу понять, подскажите



Спустя 15 минут, 53 секунды (14.09.2009 - 23:59) SunSet написал(а):
PHP
$subject = $row["title"];

Повыделяй то что в квадратных скобках. Без кавычек и не должно пахать.
Если не ошибаюсь, то вторую переменную не нужно в кавычки брать, только то что внутри квадратных скобках.

Тут столько ошибок ))) Банальных синтаксических.. blink.gif

Спустя 8 часов, 20 минут, 21 секунда (15.09.2009 - 08:19) olgatcpip написал(а):
Цитата
$headers .= "From: $_POST[mail_from] \r\n";
,
мне кажется правильней так
PHP
$headers .= "From: {$_POST[mail_from]} \r\n";
или так
PHP
$headers .= "From: ".$_POST[mail_from]." \r\n";

$row[title] и тд аналогично.

Спустя 8 часов, 20 минут, 8 секунд (15.09.2009 - 16:40) roland_07 написал(а):
Сделал как в ы и говорили, но ничего не получается - приходит пустое письмо

Спустя 1 час, 19 минут, 3 секунды (15.09.2009 - 17:59) kirik написал(а):
roland_07
а цикл вообще отрабатывается?

Спустя 18 минут, 14 секунд (15.09.2009 - 18:17) SunSet написал(а):
olgatcpip

$headers .= "From: {$_POST[mail_from]} \r\n";

Это кусок текста на вывод, а не значения переменных.

Спустя 1 день, 1 час, 18 минут, 42 секунды (16.09.2009 - 19:35) roland_07 написал(а):
да, цикл обрабатывается, но письмо приходит пустое

Спустя 2 часа, 9 минут, 31 секунда (16.09.2009 - 21:45) kirik написал(а):
roland_07
Попробуй отослать его без последнего параметра $headers, ну и поправь то что выше написали.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.