- 1
- 2
$arr = mysql_fetch_assoc(mysql_query("select * from customers where Email1='".$_POST['email']."'"));
if ($arr and count($arr)!=0) {
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+158
$arr = mysql_fetch_assoc(mysql_query("select * from customers where Email1='".$_POST['email']."'"));
if ($arr and count($arr)!=0) {
Проверка, что массив не пустой
Еще бы лучше было
То, что человек не наизусть знает type juggling - ну хз, вроде и не обязан, $_POST выглядит куда страшнее. На самом деле то, что пустой массив кастуется в false - это не так очевидно для людей, пришедших из более типизированных языков.
Даже array(null) будет true
Кстати похоже автор говносайта, фрагменты которого я привожу, не знал про функцию empty().
> $_POST
На каком это сайте, говоришь? =D
Если говно, то полностью, начиная от регистра и отсутствия экранирования в запросе.
А чего стоит это "some text".$_POST['key']."some text" ?
Хм, я тут подумал: а ведь биекция - это когда на сайте есть возможность SQL-инъекций (от клиента к серверу) и XSS (от сервера к клиенту).
Или это у одного меня sql-inject ассоциируется с уколами??
1024, я тебе sql-инъекцию сделаю, шприцом Жанэ.
Да.