"PHP" / Говнокод #2218 0 1234567891011121314151617181920212223242526 if ((valid_username($_POST['username'])) && (valid_email($_POST['email']))) { $username = $_POST['username']; $email = $_POST['email']; if ($user->check_email($email)) { if ($user->set_config($config, $username)) { $_SESSION['checking_flag'] = $_POST['checking']; } else { $html->add_bufer("Неправильное имя пользователя или email."); } } else { $html->add_bufer("Неправильное имя пользователя или email."); } } else { $html->add_bufer("Неправильное имя пользователя или email."); } досталась мне в наследство цмска, разгребаю.... это нечто! Запостил: litrumb, 03.12.2009 (Updated 24.03.2018) Комментарии (10) RSS nolka4 17 лет ago # 0 чо тут говнокодистого? =) Ответить Abductio 17 лет ago # 0 ⇈ Ну хотя бы то, что три случая когда данные будут отвергнуты и будет выведено сообщение о ошибке. Нельзя делать все проверки в одном месте? Ответить guest 17 лет ago # 0 ⇈ понимаете - есть ГОВНОкод, а есть код ... ммм... неопытного программиста. Вы, ИМНО, перепутали второе с первым. Ответить Abductio 17 лет ago # 0 ⇈ Возможно, Вы и правы. Поясните тогда что есть говнокод? Может быть я и не прав Ответить guest 17 лет ago # 0 ⇈ Ну например предидущий пост 🙂 http://govnokod.ru/2214 Ответить Abductio 17 лет ago # 0 ⇈ Ну помнится когда то давно, при такой же задачи я бы тоже такой код накакал )) Но это от незнания которое является следствие отсутствия опыта.. Ответить nolka4 17 лет ago # 0 ⇈ Я тоже так делал раньше. Потом забил. Относительно долго это делать, да и не стоит оно того, просто ошибка, мол, неправильный логин или пароль :)) Ответить guest 17 лет ago # 0 ⇈ код ацтой ни мешно Ответить nolka4 17 лет ago # 0 if($sql->Connect("localhost",$cfg['db_user'],$cfg['db_pwd'],$cfg['db_db'])) { $res = $sql->Query("SELECT * FROM `accounts` WHERE `username`='$name' LIMIT 1") or die("cannot submit login request<br />".mysql_error()); $account = $sql->GetResultArray(); if($account['username'] == $name) { if($account['password'] == md5($id)) { session_start(); echo "Logged in...!"; echo "<meta http-equiv='Refresh' content='1; url=cpl.php' />"; $sql->Close(); } else die("wrong password!"); } else die("wrong username!"); } } мой вариант 2 летней давности 😀 Ответить cheef 17 лет ago # 0 ⇈ да уж.. всё в одной куче: и валидация, и работа с базой, и интерфейс ) Ответить Добавить комментарий Отменить ответ Помни, guest, за тобой могут следить! А не использовать ли нам bbcode? [b]жирный[/b] — жирный [i]курсив[/i] — курсив [u]подчеркнутый[/u] — подчеркнутый [s]перечеркнутый[/s] — перечеркнутый [blink]мигающий[/blink] — мигающий [color=red]цвет[/color] — цвет (подробнее) [size=20]размер[/size] — размер (подробнее) [code=<language>]some code[/code] (подробнее)
Abductio 17 лет ago # 0 ⇈ Ну хотя бы то, что три случая когда данные будут отвергнуты и будет выведено сообщение о ошибке. Нельзя делать все проверки в одном месте? Ответить
guest 17 лет ago # 0 ⇈ понимаете - есть ГОВНОкод, а есть код ... ммм... неопытного программиста. Вы, ИМНО, перепутали второе с первым. Ответить
Abductio 17 лет ago # 0 ⇈ Возможно, Вы и правы. Поясните тогда что есть говнокод? Может быть я и не прав Ответить
Abductio 17 лет ago # 0 ⇈ Ну помнится когда то давно, при такой же задачи я бы тоже такой код накакал )) Но это от незнания которое является следствие отсутствия опыта.. Ответить
nolka4 17 лет ago # 0 ⇈ Я тоже так делал раньше. Потом забил. Относительно долго это делать, да и не стоит оно того, просто ошибка, мол, неправильный логин или пароль :)) Ответить
nolka4 17 лет ago # 0 if($sql->Connect("localhost",$cfg['db_user'],$cfg['db_pwd'],$cfg['db_db'])) { $res = $sql->Query("SELECT * FROM `accounts` WHERE `username`='$name' LIMIT 1") or die("cannot submit login request<br />".mysql_error()); $account = $sql->GetResultArray(); if($account['username'] == $name) { if($account['password'] == md5($id)) { session_start(); echo "Logged in...!"; echo "<meta http-equiv='Refresh' content='1; url=cpl.php' />"; $sql->Close(); } else die("wrong password!"); } else die("wrong username!"); } } мой вариант 2 летней давности 😀 Ответить
cheef 17 лет ago # 0 ⇈ да уж.. всё в одной куче: и валидация, и работа с базой, и интерфейс ) Ответить
Вы, ИМНО, перепутали второе с первым.
http://govnokod.ru/2214
мой вариант 2 летней давности 😀