Не работает скрипт обратной связи

Вопросы о том как и что сделать чтобы работало
Правила форума
1. Один вопрос - одна тема. Не надо задавать в той же теме другие вопросы.
2. Не пишите в чужих темах, если ваша проблема не имеет отношения к обсуждаемой.
3. Давайте полное описание проблемы - имя сайта, имя сервера, учётная запись, способ воспроизведения, скриншот ошибки.
4. Пароли выкладывать в форум - НЕ НАДО
Ответить
SonicNet
Сообщения: 1
Зарегистрирован: 2014-04-22, 11:34:01

Не работает скрипт обратной связи

Сообщение SonicNet »

Доброе время суток.
Не корректро работает скрипт обратной связи. Письмо отправляет но переменные не вставляет (Письмо приходит пустое без данных которые ввел клиент). На хостинге Билайн бизнес данный скрипт работает.

Код: Выделить всё

<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">&nbsp;</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>");
 
?>
lissyara
Site Admin
Сообщения: 6422
Зарегистрирован: 2009-09-19, 22:04:41

Re: Не работает скрипт обратной связи

Сообщение lissyara »

Убей их всех! Бог потом рассортирует...
Ответить