Не работает скрипт обратной связи
Добавлено: 2014-04-22, 11:43:14
Доброе время суток.
Не корректро работает скрипт обратной связи. Письмо отправляет но переменные не вставляет (Письмо приходит пустое без данных которые ввел клиент). На хостинге Билайн бизнес данный скрипт работает.
________________________________________________________________
----------------------Скрипт обработчик-------------------------
Не корректро работает скрипт обратной связи. Письмо отправляет но переменные не вставляет (Письмо приходит пустое без данных которые ввел клиент). На хостинге Билайн бизнес данный скрипт работает.
Код: Выделить всё
<script type="text/javascript">
function check_email(email_addr) {
// check of syntax email_addr
var re, re2;
re = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)|(\.$)/
re2 = /^.+\@\[?(\w|[-.])+\.[a-zA-Z]{2,3}|[0-9]{1,3}\]?$/
if (email_addr.search(re) == -1 ) {
if (email_addr.search(re2) != -1) {
return(true);
exit;
}
}
alert("Ошибка формата e-mail! Введите правильный адрес.");
document.fmmail.txemail.value = "";
document.fmmail.txemail.focus();
}
</script>
<a name="z"></a>
<table width="750" border="10" cellspacing="0" cellpadding="20" bordercolor="#EEEEEE">
<tr><td>
<h2>Заявка на поставку</h2>
<br>
<form name="fmmail" method="post" action="send_mail.php" onSubmit="return check_msg();">
<table width="700" border="0" cellspacing="0" cellpadding="10" align="left">
<tr>
<td width="200">
<div align="right">Ваше имя:</div>
</td>
<td width="500">
<input type="text" name="txname" size="40">
</td>
</tr>
<tr>
<td width="200">
<div align="right">Компания:</div>
</td>
<td width="500">
<input type="text" name="txcompany" size="40">
</td>
</tr>
<tr>
<td width="200" valign="top">
<div align="right">e-mail:</div>
</td>
<td width="500">
<input type="text" name="txemail" size="40" onblur="check_email(fmmail.txemail.value)">
</td>
</tr>
<tr>
<td width="200" valign="top">
<div align="right">Контактный тел.:</div>
</td>
<td width="500">
<input type="text" name="txtel" size="20">
</td>
</tr>
<tr>
<td width="200">
<div align="right">Тема:</div>
</td>
<td width="500">
<input type="text" name="txsubject" size="40">
</td>
</tr>
<tr>
<td width="200" valign="top">
<div align="right">Текст заявки:</div>
</td>
<td width="500">
<textarea name="txmessage" cols="56" rows="6"></textarea>
</td>
</tr>
<tr>
<td width="200"> </td>
<td width="500">
<input type="submit" name="btsubmit" value="Отправить">
<input type="reset" name="btreset" value="Очистить">
</td>
</tr>
</table>
</form>
</td></tr></table>
________________________________________________________________
----------------------Скрипт обработчик-------------------------
Код: Выделить всё
<h1>Отправка заявки</h1>
<?php
$txname = strip_tags($txname);
$txcompany = strip_tags($txcompany);
$txtel = strip_tags($txtel);
$txemail = strip_tags($txemail);
$txsubject = strip_tags($txsubject);
$txmessage = strip_tags($txmessage);
$address1 = "mail@mail.ru";
$address2 = "mail@mail.ru";
$mail_text = "На сайте САЙТ сделана заявка \n\n";
$mail_text .= "$txsubject \n\n";
// Дополнительные заголовки
$headers .= "Content-type: TEXT/PLAIN, charset=win-1251\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers = "From: $txemail\r\n";
// Отправить сообщение
mail($address1, "заявка", $mail_text, $headers) or die("Ошибка передачи");
mail($address2, "заявка", $mail_text, $headers) or die("Ошибка передачи");
print("<img src='images/loading.gif' width='32' height='32'>");
// write to dat file
$fo2_name = "/web/h60287/site/www/z/clients.dat";
$fo2 = @fopen($fo2_name, "a+") or exit ("ERROR write to file!");
$ud = array("\r\n", "\n", "\r", "|");
$za = str_replace($ud, " ", $txmessage);
$so = date("d.m.Y") . "|" . $txname . "|" . $txcompany . "|" . $txtel . "|" . $txemail . "|" . $txsubject . "|" . $za . "\n";
fputs($fo2, $so);
fclose($fo2);
print("<script language=JavaScript>setTimeout('document.location = \"send_ok.html\"', 2000);</script>");
?>