if (!preg_match('#^[A-z0-9-\._]+@[A-z0-9]{2,}\.[A-z]{2,4}$#ui',$_POST['mail']))$err[]='Неверный формат Email';
вот это тебе надо =)
DarveL, Спасибо!
Вот правильный код:
<?php
$signup=$_POST['signup'];
if(isset($signup)){
$email=$_POST['email'];
if (!filter_var($email, FILTER_VALIDATE_EMAIL))
{
echo "E-Mail не валидный";
}
else
{
echo "E-Mail валидный";
}
}
else{
echo"<form method='POST'><input name='email'><input name='signup' type='submit'></form>";
}
?>
cosmothrash, ну впринципе Сизый тебе дал нормальный вариант , потому что , dfdf@dffd никак валидным не будет =) а регулярками можно узнать есть ли домен или нет ....
07 Мар 2011, 23:43Для получения данных Ваш скрипт должен обращаться по следующему адресу...
---
А как это все сделать?
Ну что бы запись шла в txt файл
help 
SL_NeKrOmAnT, так то оно да, но filter_ var как то удобней да и быстрей
А есть что нибудь типа filter_ var тока для буквенно-численных переменных?
Добрый Ночи!
Нужна помощь, кто может из этого кода:
case 'backup':
if(is_file('../sistem/data/backup_'.date('d.m.y').'.gz'))
{
header('location: ../?act=err');
exit;
}
$tab=mysql_list_tables($config['db_name']);
$fp=fopen('../sistem/data/backup_'.date('d.m.y').'.gz','w');
for($i=0;$i<mysql_num_rows($tab);$i++)
{
$sql='';
$table=mysql_tablename($tab,$i);
$sql.='DROP TABLE IF EXISTS `'.$table.'`;'."\r\n";
$res=mysql_query('SHOW CREATE TABLE `'.$table.'`');
$row=mysql_fetch_row($res);
$sql.=$row[1].";\r\n\r\n";
$res=mysql_query('SELECT * FROM `'.$table.'`');
if(mysql_num_rows($res)>=1)
{
while(($row=mysql_fetch_assoc($res)))
{
$keys=implode("`, `",array_keys($row));
$values=array_values($row);
foreach($values as $k=>$v)
{
$values[$k]=mysql_real_escape_string($v);
$values[$k]=ereg_replace("(\n|\r){1,}",'\n',$values[$k]);
}
$values2=implode("', '",$values);
$values2="'".$values2."'";
$values2=str_replace("''","null",$values2);
$sql.="INSERT INTO `$table` (`$keys`) VALUES ($values2);\r\n";
}
$sql.="\r\n\r\n";
}
fputs($fp,gzencode($sql,9));
fflush($fp);
}
fclose($fp);
chmod('../sistem/data/backup_'.date('d.m.y').'.gz',0644);
header('location: ../?act=yes');
exit;
break;
Сделать авто-бекап 23:55
newrus, никак =) тока крон =)
добавлено спустя 38 секунд:
Raskat, бажный топ ,может ты их попросту удалил из папки ?