
05.11.2007, 23:51
|
|
Участник форума
Регистрация: 22.05.2007
Сообщений: 144
Провел на форуме: 306311
Репутация:
119
|
|
Вот с проверкой на повторения и валидность e-mail'a
PHP код:
<form method="post">
E-mail: <input type="text" name="email">
<input type="submit" value="ok">
</form>
<?php
$file='file.txt';
$f=file($file);
$string=explode(';',$f[0]);
if($_POST['email']){
if (!preg_match("/^\w+(\.*|\-*|\w*)*\w*@\w+(\.*|\-*\w*)*\w*\.\w{2,3}$/",$_POST['email'])){echo '<b>Ошибка:</b> Не правильный e-mail.<br><br>';}
elseif(in_array($_POST['email'],$string)){echo '<b>Ошибка:</b> E-mail уже есть.<br><br>';}
else {
$fp=fopen($file,"a+");
fputs($fp,$_POST['email'].';');
fclose($fp);
}
}
$f=file($file);
$string=explode(';',$f[0]);
for ($i=0;$i<count($string);$i++){
echo $string[$i],'<br>';
}
?>
|
|
|