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

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

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

Сообщение SonicNet » 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">&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>");
 
?>

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги нашей хостинговой компании

Хостинг HostFood.ru

Тарифы на хостинг, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM), от 189 рублей: https://www.host-food.ru/tariffs/virtualny-server-vps/
Тарифы на выделенные сервера (Dedicated Server), от 1560 рублей: https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах, от 110 рублей: https://www.host-food.ru/domains/
Часто задаваемые вопросы по хостингу: https://www.host-food.ru/faq/
Вопросы по доменам: https://www.host-food.ru/faq/domains.questions/

Аватара пользователя
lissyara
Site Admin
Сообщения: 5921
Зарегистрирован: 2009-09-19, 22:04:41

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

Сообщение lissyara » 2014-04-22, 12:41:02

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