"PHP" / Говнокод #17117 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  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
  96. 96
  97. 97
  98. 98
  99. 99
  100. 100
<?
foreach ($_POST as &$post) {
    $post = iconv(mb_detect_encoding($post, mb_detect_order(), true), 'windows-1251', $post);
}

setlocale(LC_ALL, 'ru_RU.CP1251');

header("Content-Type: text/html; charset=windows-1251");
$global_index = $_POST['global_index'];



include '../global/global_'.$global_index.'.php';
include 'stat_bibl.php';


$zy = $_POST["y_in"];
$zm = $_POST["m_in"];
$zd = $_POST["d_in"];

$zy1 = $_POST["y1"];
$zm1 = $_POST["m1"];
$zd1 = $_POST["d1"];

$zy2 = $_POST["y2"];
$zm2 = $_POST["m2"];
$zd2 = $_POST["d2"];

$gl_firstday = $zd.".".$zm.".".$zy;
$gl_daz1 = $zd1.".".$zm1.".".$zy1;
$gl_daz2 = $zd2.".".$zm2.".".$zy2;

$gl_ip_n = $_POST["ip"];
$gl_ip_c = Def_Country_IP($gl_ip_n);

$gl_fio1 = $_POST["fio1"];    $gl_fio1 = trim($gl_fio1);   $gl_cm1 = $_POST["cm1"];
$gl_fio2 = $_POST["fio2"];    $gl_fio2 = trim($gl_fio2);   $gl_cm2 = $_POST["cm2"];
$gl_fio3 = $_POST["fio3"];    $gl_fio3 = trim($gl_fio3);   $gl_cm3 = $_POST["cm3"];
$gl_fio4 = $_POST["fio4"];    $gl_fio4 = trim($gl_fio4);   $gl_cm4 = $_POST["cm4"];
$gl_fio5 = $_POST["fio5"];    $gl_fio5 = trim($gl_fio5);   $gl_cm5 = $_POST["cm5"];
$gl_fio6 = $_POST["fio6"];    $gl_fio6 = trim($gl_fio6);   $gl_cm6 = $_POST["cm6"];
$gl_fio7 = $_POST["fio7"];    $gl_fio7 = trim($gl_fio7);   $gl_cm7 = $_POST["cm7"];
$gl_fio8 = $_POST["fio8"];    $gl_fio8 = trim($gl_fio8);   $gl_cm8 = $_POST["cm8"];

$gl_ksk1=$gl_ksk2=$gl_ksk3=$gl_ksk4=$gl_ksk5=$gl_ksk6=$gl_ksk7=$gl_ksk8=0;
$gl_ps1=$gl_ps2=$gl_ps3=$gl_ps4=$gl_ps5=$gl_ps6=$gl_ps7=$gl_ps8=0;
$gl_p1=$gl_p2=$gl_p3=$gl_p4=$gl_p5=$gl_p6=$gl_p7=$gl_p8="ж";

$gl_person=0;
$gl_ch=0;

if (strlen($gl_fio1) > 1) {$gl_person++;  $gl_p1=Def_Pol($gl_fio1); if ($gl_cm1 <= $year_child) {$gl_ch++; $gl_p1="р";}}
if (strlen($gl_fio2) > 1) {$gl_person++;  $gl_p2=Def_Pol($gl_fio2); if ($gl_cm2 <= $year_child) {$gl_ch++; $gl_p2="р";}}
if (strlen($gl_fio3) > 1) {$gl_person++;  $gl_p3=Def_Pol($gl_fio3); if ($gl_cm3 <= $year_child) {$gl_ch++; $gl_p3="р";}}
if (strlen($gl_fio4) > 1) {$gl_person++;  $gl_p4=Def_Pol($gl_fio4); if ($gl_cm4 <= $year_child) {$gl_ch++; $gl_p4="р";}}
if (strlen($gl_fio5) > 1) {$gl_person++;  $gl_p5=Def_Pol($gl_fio5); if ($gl_cm5 <= $year_child) {$gl_ch++; $gl_p5="р";}}
if (strlen($gl_fio6) > 1) {$gl_person++;  $gl_p6=Def_Pol($gl_fio6); if ($gl_cm6 <= $year_child) {$gl_ch++; $gl_p6="р";}}
if (strlen($gl_fio7) > 1) {$gl_person++;  $gl_p7=Def_Pol($gl_fio7); if ($gl_cm7 <= $year_child) {$gl_ch++; $gl_p7="р";}}
if (strlen($gl_fio8) > 1) {$gl_person++;  $gl_p8=Def_Pol($gl_fio8); if ($gl_cm8 <= $year_child) {$gl_ch++; $gl_p8="р";}}

$gl_place_ind = $_POST["place_index"];
$gl_place_adr = $_POST["place"];

$w_place = $gl_place_ind.", ".$gl_place_adr;
$w_place=Sep_Delete($w_place);

$gl_tel = $_POST["tel"];
$gl_mail1 = $_POST["mail1"];      $gl_mail1 = trim($gl_mail1);
$gl_mail2 = $_POST["mail2"];      $gl_mail2 = trim($gl_mail2);

$gl_totaldays = $_POST["totaldays"];
$gl_nom1 = $_POST["nomer1"];
$gl_nom2 = $_POST["nomer2"];
$gl_z_comments = $_POST["comments"];
$gl_f_plat  = $_POST["f_plat"];


$gl_gor = $_POST["gor"];

$gl_z_comments=Sep_Delete($gl_z_comments);

$gl_fio1=ucwords(strtolower($gl_fio1));
$gl_fio2=ucwords(strtolower($gl_fio2));
$gl_fio3=ucwords(strtolower($gl_fio3));
$gl_fio4=ucwords(strtolower($gl_fio4));
$gl_fio5=ucwords(strtolower($gl_fio5));
$gl_fio6=ucwords(strtolower($gl_fio6));
$gl_fio7=ucwords(strtolower($gl_fio7));
$gl_fio8=ucwords(strtolower($gl_fio8));

list($gl_parol)=explode(" ",$gl_fio1);

$gl_dt_znew=date("d.m.y H:i:s");
$gl_dt_podt=$gl_dt_post=$gl_dt_sogl=$gl_dt_sch1=$gl_dt_sch2=$gl_dt_popl=$gl_dt_napr=$gl_dt_mail=$gl_dt_mest=$gl_dt_ot_p=$gl_dt_plat=$gl_dt_ot_z="";

if ($gl_mail1 === $gl_mail2) $gl_mail2="";

$gl_arch="W";
$gl_status=0;
$gl_san=$global_san;

Отрывочек из файла-обработчика формы создания заявки на размещение в санатории

Форма например тут: http://rb.evet.ru/objects/7/

Запостил: Photon79 Photon79, (Updated )

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

  • ни одного комментария. видимо все так пишут.
    Ответить
    • А вдруг у пользователя Windows95 и браузер, который умеет только Win1251?

      ну, во всяком случае так мне ответили в хостинге, когда я спрашивал их нахера в 2005м году russian apache, который ломает мне файлы после загрузки
      Ответить
      • 2. У меня ничего не работает
        <...>
        Вы проверяете все каким-то броузером, который корректно показывает любой charset (MS IE 3-4.x, Netscape 4.x, Lynx 2.6+). В этом случае сервер производит все перекодировки, но клиент этого не видит.

        Хех, этот костыль до 2008 года даже развивался...
        Ответить
        • Да и то: сдох он лишь потому, что сдох первый апач, а второй они ниасилили.

          А так как некоторые тупые админы хостеров так до сих пор и копируют конфиги со статей на опеннет 1998го года, написанных такими же админами, есть подозрение что где-то еще цветет и пахнет рашен апаче
          Ответить
          • Тем временем, в марте 2014 года, из репы OpenBSD был выпилен апач 1.3.x...
            Ответить
              • Хм, так вот почему они... oh shi... Всё встало на свои места.
                Ответить
            • ОпенБЗД сверхконсервативная ось, ей можно.
              У меня от нее осталось три воспоминания:
              1) файрвол pf
              2) все пакеты бинарные, ничего не собирается из сырцов как это принято в net и free
              3) после установки ни один порт не открыт судя по netstat, что необычно)
              Ответить

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

Я, guest, находясь в здравом уме и твердой памяти, торжественно заявляю:

    А не использовать ли нам bbcode?


    8