Имам си обратна връзка която ползвам за единият си сайт, работи си перфектно, сега си правя втори сайт слагам същият код, като променям само меила, към който трябва да се праща писмото и какво се получава, изпраща писмо, но като го отворя е празно нито има от кои е изпратено, нито заглавието, нито детайлите, нищо и незнам защо!?
Ето кода contact.php:
<table width="400" border="0" align="center" cellpadding="0" cellspacing="1">
<tr>
<td>
<form name="mail_from" method="post" action="send_contact.php">
<table width="100%" border="0" cellspacing="1" cellpadding="3">
<tr>
<td width="16%">Относно</td>
<td width="2%">:</td>
<td width="82%">
<input name="subject" type="text" id="subject" size="50">
</td>
</tr>
<tr>
<td>Детайли</td>
<td>:</td>
<td>
<textarea name="detail" cols="50" rows="4" id="detail"></textarea>
</td>
</tr>
<tr>
<td>Телефон</td>
<td>:</td>
<td><input name="phone" type="text" id="phone" size="50"></td>
</tr>
<tr>
<td>Име</td>
<td>:</td>
<td><input name="name" type="text" id="name" size="50"></td>
</tr>
<tr>
<td>Вашия Email</td>
<td>:</td>
<td>
<input name="customer_mail" type="text" id="customer_mail" size="50">
</td>
</tr>
<tr>
<td> </td>
<td> </td>
<td>
<input type="submit" name="Submit" value="Изпрати">
<input type="reset" value="Изчисти">
</td>
</tr>
</table>
</form>
</td>
</tr>
</table>
Това e send_contact.php:
<?php
// Тема на съобщението
$subject = "$subject";
// Details
$message = "$detail";
$message .= "\n".$phone;
// Mail на изпращача
$mail_from = "$customer_mail";
// From
$header = "from: $name <$mail_from>";
Тук запишете вашия e-mail
$to = 'xxxxxx@aaaaaaaaa.com';
$send_contact = mail($to, $subject, $message, $header);
// Проверка дали писмото е изпратено успешно
if ($send_contact) {
echo "Съобщението е изпратено успешно.";
}
else {
echo "Грешка! Съобщението не е прието успешно!";
// За съжаление функцията mail() не връща информация за причината за грешката.
}
?>