1. Список говнокодов пользователя Julike

    Всего: 2

  2. PHP / Говнокод #9679

    +149

    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
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    <?PHP 
    ##### ПРОВЕРКА ДАННЫХ #####
    $admin=0;
    //тут может быть еще что-нибудь предварительное
    $admin=$_REQUEST['admin'];
    if($admin)
    {
       //..функционал админа
    }
    else
    {
       //что-то еще
    }
    
    
    ##### АВТОРИЗАЦИЯ #####
     
    $login=$_POST['login'];
    $password=$_POST['password'];
    //предполагаем соединение с БД установленным
    $result=mysql_query("SELECT user_id FROM users WHERE login=$login AND password=$password");
    if(mysql_num_rows($result))
    {
       //все хорошо - пользователь найден, выполняем процедуру его логина
    }
    else
    {
       //какая-то ошибка для пользователя
    }
    ?>

    Примеры "супер" безопасности с того же PHP.su

    Julike, 14 Марта 2012

    Комментарии (1)
  3. PHP / Говнокод #9678

    +154

    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
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    37. 37
    38. 38
    39. 39
    40. 40
    <?php
    // Выводим HTML-заголовки:
    echo '<html>';
    echo '<head>';
    echo '<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">';
    echo '<title>Test Form PHP.SU</title>';
    echo '</head>';
    echo '<body>';
    echo '<h3>Тестовая форма</h3>';
    echo "<p>Переданное значение текстового поля: <b>".$_POST['textfield']."</b></p>";
    echo "<p>Переданное значение поля пароля: <b>".$_POST['pswfield']."</b></p>";
    echo "<p>Переданное значение скрытого поля hidden: <b>".$_POST['hidden']."</b></p>";
    echo '<hr size="1">';
    echo '<p>Были включены следующие независимые переключатели: </p>';
    if (isset($_POST['checkbox1'])) echo "<p><b>Первый</b></p>";
    if (isset($_POST['checkbox2'])) echo "<p><b>Второй</b></p>";
    if (isset($_POST['checkbox3'])) echo "<p><b>Третий</b></p>";
    echo '<hr size="1">';
    
    if (isset($_POST['radiobutton']))
    {
    echo '<p>Был выбран независимый переключатель со следующим значением: ';
    if ($_POST['radiobutton']==="yes") echo "<b>Yes</b>";
    if ($_POST['radiobutton']==="no") echo "<b>No</b>";
    echo '</p>';
    }
    else echo '<p>Ни один из независимых переключателей не был выбран</p>';
    echo '<hr size="1">';
    echo '<p>Значение многострочного текстового поля :</p>';
    echo "<p><b>".$_POST['textarea']."</b></p>";
    echo '<hr size="1">';
    echo "<p>Значение списка с единственным выбором: <b>".$_POST['day_s']."</b></p>";
    echo '<hr size="1">';
    echo '<p>Значения списка с множественным выбором: </p>';
    foreach ($_POST['day_m'] as $keys=>$values) echo "<b>$values</b><br>";
    echo '<hr size="1">';
    echo '<p>&copy;&nbsp;2005 <a href="http://php.su">PHP.SU</a></p>';
    echo '</body>';
    echo '</html>';
    ?>

    Пример работы с формами с сайта PHP.SU

    Julike, 14 Марта 2012

    Комментарии (0)