Не работает php-почта!

kapadult

Новичок
Не работает php-почта!

Вот анкета:

<TABLE CELLPADDING="8" CELLSPACING="0" id="table-form" border=0>
<form method="post" action="send.php"><TR>
<TD>
<p>1. Название компании (или Ф.И.О.):<br><input type="hidden" name="fName[1]" value="имя"> <input type="text" name="fData[1]"></p>
<p>2. Сфера деятельности компании:<br><textarea name="fData[2]" cols=60 rows=10></textarea> <input type="hidden" name="fName[2]" value="деятельность"></p>
<p>3. Ваш телефон<br><input type="hidden" name="fName[3]" value="телефон"> <input type="text" name="fData[3]"></p>
<p>4. Ваш E-Mail<br><input type="hidden" name="fName[4]" value="мыло"> <input type="text" name="fData[4]"></p>
</TD>
</TR>
<TR>
<TD><input type="submit"></TD>
</TR></form>
</TABLE>


вот send.php:

<?
//$fName = htmlspecialchars(trim($fName));
//$fData = htmlspecialchars(trim($fData));
$fSubject = "Заказ";
$fMail="[email protected]";
$fTitle="Заказ";
$fText=$fTitle."\n\n";
for ($i=1;$i<=4;$i++)
{$fText.=$fName[$i].": ".$fData[$i]."\n";}
$fText.="\n\n";
$fText.=date("l dS of F Y h:i:s A");
$fOk="ok.htm";
$fBad="bad.htm";
if (!mail($fMail,$fSubject,$fText)) {Header("Location: $fOk");}
else {Header("Location: $fBad");}
exit;
?>


В итоге, во-первых, даже при правильном заполнении формы после отправки выдается страница bad.htm (а не ok.htm), а во-вторых, письма приходят вот в таком полупустом виде:

---------------------------------
Заказ

:
:
:
:


Spam Filtered (ID:3941357)
-----------------------------------

В чем проблема, подскажите плиз???
 

DeMx

Новичок
Дебажить не научились еще? Правда в таком чудовищном коде это неприятно, понимаю. %)
 

Фанат

oncle terrible
Команда форума
Код:
for ($i=1;$i<=4;$i++) {
  $fText.=$_POST['fName'][$i].": ".$_POST['fData'][$i]."\n";
}
-~{}~ 21.08.09 16:57:

mail($fMail,$fSubject,$fText));
Header("Location: $fOk");
 

baev

‹°°¬•
Команда форума
во-первых, даже при правильном заполнении формы после отправки выдается страница bad.htm (а не ok.htm), а во-вторых, письма приходят вот в таком полупустом виде
Во-первых, у Вас условие так составлено: «если функция mail() вернула "false", то перейти на $fOk».
Во-вторых, уверен, что Вам сюда:
http://hghltd.yandex.net/yandbtm?url=http://www.phpfaq.ru/globals
 

Фанат

oncle terrible
Команда форума
потому что код с циклом фор тоже надо переписать
 

Фанат

oncle terrible
Команда форума
этот код приведен в сообщении выше.
попробуй собраться с силами и скопировать его в свой код.
эсли эта операция не является для тебя непосильной
 
Сверху