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

    +161

    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
    41. 41
    42. 42
    43. 43
    44. 44
    45. 45
    46. 46
    47. 47
    48. 48
    49. 49
    50. 50
    51. 51
    52. 52
    53. 53
    54. 54
    55. 55
    56. 56
    57. 57
    58. 58
    59. 59
    60. 60
    61. 61
    62. 62
    63. 63
    64. 64
    65. 65
    66. 66
    67. 67
    68. 68
    69. 69
    70. 70
    71. 71
    72. 72
    73. 73
    74. 74
    75. 75
    76. 76
    77. 77
    78. 78
    79. 79
    80. 80
    81. 81
    82. 82
    83. 83
    84. 84
    85. 85
    86. 86
    87. 87
    88. 88
    89. 89
    90. 90
    91. 91
    92. 92
    93. 93
    94. 94
    95. 95
    <?php
    if(empty($mw)) 
    { 
      header ("Location: ..");
      exit; 
    }
    ?>
    <center><h4>АККАУНТ</H4><hr>
    <...> 
    <script type="text/javascript">//<![CDATA[
    function isAlphaNumeric(value)
    {
      if (value.match(/^[a-zA-Z0-9]+$/))
        return true;
      else
        return false;
    }
    function checkform(f)
    {
      if (f.account.value=="")
      {
        alert("Заполните все поля формы");
        return false;
      }
      if (!isAlphaNumeric(f.account.value))
      {
        alert("Заполните все поля формы");
        return false;
      }
      if (f.password.value=="")
      {
        alert("Не введен пароль");
        return false;
      }
      if (!isAlphaNumeric(f.password.value))
      {
        alert("444444");
        return false;
      }
      if (f.password2.value=="")
      {
        alert("Не введен повтор пароля");
        return false;
      }
      if (f.password.value!=f.password2.value)
      {
        alert("Не совпадает пароль");
        return false; 
      }
      return true;
    }
    //]]></script>
    <form method="post" action="index.php?id=reg_false" onsubmit="return checkform(this)">
    <table>
     <tr>
      <td>Логин</td>
      <td><input type="text" name="account" maxlength="15" /></td>
     </tr>
     <tr>
      <td>Пароль</td>
      <td><input type="password" name="password" maxlength="15" /></td>
     </tr>
     <tr>
      <td>Повторить пароль</td>
      <td><input type="password" name="password2" maxlength="15" /></td>
     </tr>
     <tr>
      <td colspan="2" style="text-align: center;"><br />
      <input type="submit" name="submit" value="Регистрация" /></td>
     </tr>
    </table>
    </form>
     
    <?php
    if(ereg("^([a-zA-Z0-9_-])*$", $_POST['account']) && ereg("^([a-zA-Z0-9_-])*$", $_POST['password']) && ereg("^([a-zA-Z0-9_-])*$", $_POST['password2']))
    {
    	if ($page="index.php" && $_POST['account'] && strlen($_POST['account'])<16 && strlen($_POST['account'])>3 && $_POST['password'] && $_POST['password2'] && $_POST['password']==$_POST['password2'])
    	{       
    		$check=mysql_query("select * from accounts where login='".$_POST['account']."'");
    		$check1=mysql_num_rows($check);
    		if($check1>0)
                            echo "<p clss='error'><b>Ошибка  при регистрации: такой аккаунт уже сущетвует.</b></p>";
    		else
    		{
    			mysql_query("INSERT INTO accounts (login, password, access_level) VALUES ('" . 
    				$_POST['account']."', '".base64_encode(pack('H*', sha1($_POST['password'])))."', 0)", $link);
    			mysql_close($link);
    			print '<p class="error"><b>Регистрация прошла успешно</b></p>';
    		}
    	}
    	else
            print '<p class="error"><b> </b></p>'.mysql_error();
    }
    else
            echo "Введенные вами данные не прошли проверку на безопасность. Пожалуйста, попробуйте зарегистрироваться с другим логином и паролем.";

    Запостил: qbasic, 02 Февраля 2011

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

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