ValekS, было вот так.но при таком условии видит либо цифры либо буквы.
букво-циферный бай бай.
$log = htmlspecialchars(stripslashes(addslashes($_POST['log'])));
$pas = htmlspecialchars(stripslashes(addslashes($_POST['pas'])));
require_once ('inc/db.php');
$pas=md5($pas);
if(eregi("[0-9]",$_POST['log'])){
$log=abs(intval($_POST['log']));
$as = mysql_query("SELECT * FROM `account` WHERE `id`='".$log."'");
$persi = mysql_fetch_assoc($as);
$log=$persi['nick'];
}
$req = mysql_query("SELECT * FROM `account` WHERE `nick` = '$log' and `pass` = '$pas' LIMIT 1");з.ы при $log вместо $_POST['log'] почему то не сравнивает