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

    +165

    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
    <?     
     include_once("connect.php");
          if (isset($_POST['submit']))
          {
          if(empty($_POST['secondname']))
          {
          echo 'Вы не ввели фамилию';
          }
          elseif(empty($_POST['name']))
          {
          echo 'Вы не ввели свое имя';
          }
          elseif(empty($_POST['thirdname']))
          {
          echo 'Вы не указали свое отчество';
          }
          elseif(empty($_POST['birthday']))
          {
          echo 'Вы не указали дату своего рождения';
          }
              elseif(empty($_POST['stepen']))
          {
          echo 'Вы не указали свою ученую степень';
          }
              elseif(empty($_POST['zvanie']))
          {
          echo 'Вы не указали свое ученое звание';
          }
              elseif(empty($_POST['org']))
          {
          echo 'Вы не указали свою организацию';
          }
              elseif(empty($_POST['adress']))
          {
          echo 'Вы не указали адрес организации';
          }
              elseif(empty($_POST['dolgnost']))
          {
          echo 'Вы не указали свою должность';
          }
              elseif(empty($_POST['doklad']))
          {
          echo 'Вы не указали название доклада';
          }
              elseif(empty($_POST['vid']))
          {
          echo 'Вы не указали вид доклада';
          }
              elseif(empty($_POST['rukovod']))
          {
          echo 'Вы не указали своего руководителя';
          }
              elseif(empty($_POST['mail']))
          {
          echo 'Вы не указали свою электронную почту';
          }
              elseif(empty($_POST['phone']))
          {
          echo 'Вы не указали свой телефон';
          }
          else
          {
          $secondname = $_POST['secondname'];
          $name = $_POST['name'];
          $thirdname = $_POST['thirdname'];
              $birthday = $_POST['birthday'];
              $stepen = $_POST['stepen'];
              $zvanie = $_POST['zvanie'];
              $org = $_POST['org'];
              $adress = $_POST['adress'];
              $dolgnost = $_POST['dolgnost'];
              $doklad = $_POST['doklad'];
              $vid = $_POST['vid'];
              $mail = $_POST['mail'];
              $phone = $_POST['phone'];
          $query = "SELECT `id`
          FROM `Registration`
          WHERE `secondname`='{$secondname}' AND `name`='{$name}' AND `thirdname`='{$thirdname}'
          ";
          $sql = mysql_query($query) or die(mysql_error());
          if (mysql_num_rows($sql) > 0)
          {
          echo 'Такой участник уже существует';
          }
           else
          {
          $query = "INSERT INTO Registration(secondname ,name ,thirdname, birthday, stepen, zvanie, org, adress, dolgnost, doklad, vid, mail, phone)
          VALUES ('$secondname', '$name', '$thirdname', '$birthday', '$stepen', '$zvanie', '$org', '$adress', '$dolgnost', '$doklad', '$vid', '$mail', '$phone',)";
          $result = mysql_query($query) or die(mysql_error());;
          echo 'Регистрация успешно прошла';
          }
          }
          }
          ?>

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

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

    • это не говнокод! )
      это
      'rukovod'
      Ответить
    • Привет, SQL инъекция?
      Ответить
    • Жаль, не разбираюсь в PHP. Ведь, по логике вещей, из всего этого if/elseif выполнится только одна ветвь? Если так, то за такое гореть автору в аду. Потому что заполнил, например, сорок полей. И тут огорашивают, что вот какое-то не заполнил, глупое и ненужное. Заполнил это, оказывается, что второе, и так до позеленения. Особый шик - когда вся эта форма сбрасывается.
      Код ужасный. Жуткая мешанина, russkie_nazvania, thirdname - реальная жесть.

      Вообще, доверять UI недопрограммистам (да и программистам, частенько) - верный способ сделать работу с продуктом кошмарной.

      Ещё на некоторых формах загадка меня мучает. Вот зачем делать поле "повторите свой е-майл"? В надежде, что пользователь - эпилептик, и повторить не сможет, не иначе.
      Ответить
      • > зачем делать поле "повторите свой е-майл"?
        в 2 раза больше спама можно слать, профит же
        Ответить
        • мне не надо быстро, мне надо что бы ты заколебался (ц)
          Ответить
    • Уже не первый раз встречаю турбоперевод слова адрес - "adress"...
      Это с какого языка? "Адрес"(рус) и "Address"(англ)
      --
      а, нашёл - шведский "Adress"...
      Ответить
    • Сука, а автор уверен что тут ктото пройдёт? Какая то блокада прям, блокада формы входа, не пройдёт не кто! ))))))))))) И всёже стандартные методы соеденения с субд отвратительны, чем они думают
      Ответить
    • Солнце пекло вовсю, было ветрено. Пашка лежал на животе в тени старой ивы, такой знакомой, защищавшей, хоть и не безупречно, наши юные обветренные тела уже не один год от безжалостного летнего солнца. Листья шумели над нами и пестрые тени пробегали по Пашкиной спине. Шуршали камыши на другом берегу реки. За камышами периодически виднелись вскидывающиеся удочки и слышались высокие мальчишечьи голоса, и кому в такую ветреную погоду вздумалось ловить рыбу.
      Ответить

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