Показать сообщение отдельно

  #5  
Старый 05.11.2007, 23:51
ant0ha
Участник форума
Регистрация: 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>';
}
?>
 
Ответить с цитированием