Я такой конструкцией проверяю правильность ввода, но она какая-то ИМХО кривоватоя,что
if (( (!$row_id_user=mysql_fetch_array(mysql_query("SELECT id FROM `xtex_users` WHERE login='$login_ban'")) && ($login_ban!='')) || ( ($ip_ban!='') && (!$row_ip_user=mysql_fetch_array(mysql_query("SELECT id FROM `xtex_ban` WHERE ip_ban='$ip_ban'")) && ((preg_match("/^([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})\$/i",$ip_ban))) ) ) print ("БАН ДОБАВЛЕН В БАЗУ
"; else print (“Бан не добавлен”);
Цитата:
Originally posted by olegking
Как лучше делать ? А то я пытаюсь писать компактный код, а хотелосб бы ещё выводить в чем именно ошибка.
if (( (!$row_id_user=mysql_fetch_array(mysql_query("SELECT id FROM `xtex_users` WHERE login='$login_ban'")) && ($login_ban!='')) || ( ($ip_ban!='') && (!$row_ip_user=mysql_fetch_array(mysql_query("SELECT id FROM `xtex_ban` WHERE ip_ban='$ip_ban'")) && ((preg_match("/^([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})\$/i",$ip_ban))) ) ) print ("БАН ДОБАВЛЕН В БАЗУ
"; else print (“Бан не добавлен”);
Как лучше делать ? А то я пытаюсь писать компактный код, а хотелосб бы ещё выводить в чем именно ошибка.
if (( (!$row_id_user=mysql_fetch_array(mysql_query("SELECT id FROM `xtex_users` WHERE login='$login_ban'")) && ($login_ban!='')) || ( ($ip_ban!='') && (!$row_ip_user=mysql_fetch_array(mysql_query("SELECT id FROM `xtex_ban` WHERE ip_ban='$ip_ban'")) && ((preg_match("/^([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})\$/i",$ip_ban))) ) ) print ("БАН ДОБАВЛЕН В БАЗУ
"; else print (“Бан не добавлен”);
1. отредактировать, добавить тэги кода.
2. сформулировать почетче проблему.
if ($row_ip_user=mysql_fetch_array(mysql_query("SELECT id FROM `xtex_ban` WHERE ip_ban='$ip_ban'")))$errors[]="Ошибка1
";
if (!preg_match("/^([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})\$/i",$ip_ban))$errors[]="Ошибка 2
";
if (isset($errors)) foreach ( $errors as $error )echo "$error"; else print "GO!!!";
Смысла не понял=) Лишний килобайт пробелов в наше-то время вроде как нестрашен, только на пользу пойдет=)ъ И суть проблемы тоже неясна.