Помогите выключить проверку мыла

MK
На сайте с 13.01.2013
Offline
76
605

Привет. помогите выключить в это скрипте проверку е-мейла.

<? 

// ----------------------------конфигурация-------------------------- //

$adminemail="admin@site.ru"; // e-mail админа


$date=date("d.m.y"); // число.месяц.год

$time=date("H:i"); // часы:минуты:секунды

$backurl="http://site.ru/index.html"; // На какую страничку переходит после отправки письма

//---------------------------------------------------------------------- //



// Принимаем данные с формы

$name=$_POST['name'];

$email=$_POST['email'];

$msg=$_POST['message'];



// Проверяем валидность e-mail

if (!preg_match("|^([a-z0-9_\.\-]{1,20})@([a-z0-9\.\-]{1,20})\.([a-z]{2,4})|is",
strtolower($email)))

{

echo
"<center>Вернитесь <a
href='javascript:history.back(1)'><B>назад</B></a>. Вы
указали неверные данные!";

}

else

{


$msg="


<p>Имя: $name</p>


<p>E-mail: $email</p>


<p>Сообщение: $msg</p>


";



// Отправляем письмо админу

mail("$adminemail", "$date $time Сообщение
от $name", "$msg");



// Сохраняем в базу данных

$f = fopen("message.txt", "a+");

fwrite($f," \n $date $time Сообщение от $name");

fwrite($f,"\n $msg ");

fwrite($f,"\n ---------------");

fclose($f);



// Выводим сообщение пользователю

print "<script language='Javascript'><!--
function reload() {location = \"$backurl\"}; setTimeout('reload()', 6000);
//--></script>

$msg

<p>Сообщение отправлено! Подождите, сейчас вы будете перенаправлены на главную страницу...</p>";
exit;

}

?>

СпасибО!

VHS
На сайте с 28.09.2007
Offline
142
VHS
#1

<?  
// ----------------------------конфигурация-------------------------- //

$adminemail="admin@site.ru"; // e-mail админа


$date=date("d.m.y"); // число.месяц.год

$time=date("H:i"); // часы:минуты:секунды

$backurl="http://site.ru/index.html"; // На какую страничку переходит после отправки письма

//---------------------------------------------------------------------- //



// Принимаем данные с формы

$name=$_POST***91;'name'***93;;

$email=$_POST***91;'email'***93;;

$msg=$_POST***91;'message'***93;;

$msg="


<p>Имя: $name</p>


<p>E-mail: $email</p>


<p>Сообщение: $msg</p>


";



// Отправляем письмо админу

mail("$adminemail", "$date $time Сообщение
от $name", "$msg");



// Сохраняем в базу данных

$f = fopen("message.txt", "a+");

fwrite($f," \n $date $time Сообщение от $name");

fwrite($f,"\n $msg ");

fwrite($f,"\n ---------------");

fclose($f);



// Выводим сообщение пользователю

print "<script language='Javascript'><!--
function reload() {location = \"$backurl\"}; setTimeout('reload()', 6000);
//--></script>

$msg

<p>Сообщение отправлено! Подождите, сейчас вы будете перенаправлены на главную страницу...</p>";
exit;


?>

форум часть кода убрал, но смысл должен быть понятен

MK
На сайте с 13.01.2013
Offline
76
#2
VHS:

форум часть кода убрал, но смысл должен быть понятен

нет, если просто удалить то выдаёт ошибку по синтексу, в общем я поставил что бы значения в этом поле были только цифры (т.к. это поле мне нужно для телефона), и всё заработало. Спасибо!

VHS
На сайте с 28.09.2007
Offline
142
VHS
#3
MotorKa:
нет, если просто удалить то выдаёт ошибку по синтексу, в общем я поставил что бы значения в этом поле были только цифры (т.к. это поле мне нужно для телефона), и всё заработало. Спасибо!

Ошибка синтаксиса там изначально в посте. Открой свой файл в любом редакторе с подсветкой синтаксиса и не ищи извращенных путей решения проблем

MK
На сайте с 13.01.2013
Offline
76
#4
VHS:
Ошибка синтаксиса там изначально в посте. Открой свой файл в любом редакторе с подсветкой синтаксиса и не ищи извращенных путей решения проблем

так я не копировал а просто удалил в исходнике то что удалено у вас.

VHS
На сайте с 28.09.2007
Offline
142
VHS
#5
MotorKa:
так я не копировал а просто удалил в исходнике то что удалено у вас.

if(xxx){

....

}

else

{

.... <--// надо оставить только это

}

вариант с ошибкой синтаксиса исключен....

да и в логе будет написано в какой строке ошибка

MK
На сайте с 13.01.2013
Offline
76
#6
VHS:
if(xxx){
....
}
else
{
.... <--// надо оставить только это
}

вариант с ошибкой синтаксиса исключен....
да и в логе будет написано в какой строке ошибка

там писало про 72-ю строку. Ну ладно и так получилось и хорошо! ещё раз спасибо.

А можно как то сделать что бы на другую страницу при отправки формы не перекидывало?

VHS
На сайте с 28.09.2007
Offline
142
VHS
#7

Да. Отправлять запрос к бэкенду ajax'ом. Но наверное это пока будет сложно реализовывать для тебя самостоятельно, попробуй пока примеры полегче.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий