1. PHP / Говнокод #3789

    +119

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    <?php
    session_start();
    @include("config.php");
    //Необходимо подключиться к БД
    $link = mysql_connect($DBSERVER, $DBUSER, $DBPASS)
    or die("Не могу подключиться" );
    // сделать $DB текущей базой данных
    mysql_select_db($DB, $link) or die ('Не могу выбрать БД');
    echo "<h2>Страница активации</h2>";
    $uniq = $_GET['id'];
    if($_GET['id']='') { echo "Вы зашли на страницу без кода подтверждения"; }
    elseif ($_GET['id'] != '') {
    $log = mysql_query("SELECT * FROM users WHERE uniq_id='$uniq'");
    $idi = mysql_query("SELECT status FROM users WHERE uniq_id='$uniq'");
    if (empry($log)) { echo "Такой профиль не существует"; }
    elseif(isset($log) AND $idi = 1) {echo "Данный профиль уже активирован"; }
    elseif(isset($log) AND $idi = 0) {
    $r=@mysql_query("UPDATE users SET status=1 WHERE status=0 AND uniq_id='$uniq' ");
    echo '<h2>Ваша учетная запись активирована.</h2><br> Теперь вы можете <a href="index.php">войти на сайт</a> используя данные указанные при регистрации';
    }
    }
    ?>

    Запостил: Vasiliy, 27 Июля 2010

    Комментарии (5) RSS

    • Впору издавать хрестоматию нубокода. Этот примерчик отлично бы в неё вписался: не сказать что серьёзное говно, но с прямотой рук проблемы. Кстати:
      > if (empry($log))
      Опечаточка.
      Ответить
      • Это очень серьезное говно, на самом деле.
        За смесь SQL и HTML надо бить по рукам. А так же за собачку
        Ответить
        • Мда... Читать внимательнее в следующий раз буду >_< По первости не углядел львиной доли бреда в логике. Смесь SQL и HTML-то фиг с ним - для большинства новичков это, будем считать, нормально, до отказа от этого ещё надо дорасти. А вот копипаст и ненужные телодвижения - тут да, по рукам.
          Ответить
    • Помню была такая книжка (книжища) РНР для профессионалов, красная такая с плашками прогеров, как в Мортал Комбате. Дык там этого говна от корки до корки.
      Ответить
      • Да, это т.н. "красная библия". Я ее читал) Она принесла миру множество говнокодеров.
        Но надо сказать, что она была все же лучше, чем аналогичная книжка котерова
        Ответить

    Добавить комментарий