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

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
// register.php

// ...

$login = $_POST["login"];
   
// some checks...
   
$sql = "CREATE TABLE `$login` (
        `city` TINYINT UNSIGNED NOT NULL ,
        // other fields here...
        );";

Из модуля регистрации в системе удаленного ввода данных через web. После сохранения информации о новом пользователе для него создается новая таблица для хранения вводимых данных...

Больше слов нет...

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

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

  • Я считаю это лучшим говнокодом дня. Больше, пожалуй, добавить нечего, все ясно без слов.
    Ответить
  • мда... такое не каждый день увидишь.
    ШЕДЕВР!!!!!!!!!!!
    *BRAVO**BRAVO**BRAVO*
    говнокод века:)
    Ответить
  • Просто прелесть! И SQL injection, и супермысль "отдельная таблица для каждого пользователя".
    Ответить
  • ат души! надо было тогда уж БД новую создавать, хули мелочиться.
    Ответить
    • Все юзеры должны лежать в одной дб, должен же быть какой-то порядок
      Ответить
      • да, БД должна иметь одно и то же имя, а как же! Под каждого юзера - отдельный mysql сервер, на котором БД с определенным именем
        Ответить
  • Епть
    Он бля как собрался потом юзеров считать или искать )))
    Ухаххах ржунемагу... сука... индус...)) Убил нах
    Ответить
    • > Он бля как собрался потом юзеров считать или искать
      есть же системные метатаблицы
      Ответить
    • а шо - теперь вместо SELECT `login` from users можно юзать SHOW TABLES 🙂
      Ответить
  • мне кажется это либо фейк, либо школота
    не одни адекватный человек я думаю так делать не стал бы
    имхо
    Ответить
    • Да вот не фейк, к сожалению. И далеко не индия. Бывают и у нас такие "индейцы". К счастью, это пока не production code и не мне его потом поддерживать. 🙂
      Ответить
  • А что.. у нас фрилансер сдал такой сайт и еще кучу денег за него просил.
    Я тоже удивился, когда сайт создавать стал для каждого пользователя табличку 🙂
    Ответить
  • Ну а где этот код ваще работать будет? Очень часто хостеры запрещают создание/удаление таблиц из скриптов. Иногда даже временных... o_O Уже хотя бы это могло бы вразумить перед написанием такого кода...
    Ответить
    • "Очень часто хостеры запрещают создание/удаление таблиц из скриптов"
      Можно примеры таких хостеров?
      При инсталляции сайтов постоянно создаю таблицы из PHP скрипта.
      Как же их ещё создавать-то? Каждую из админ-панели хостера?!!!! :))))
      Ответить
  • чего вы так???... 0_0... по-моиому нормально... я лично так делаю всегда... удобно...
    Ответить
  • И обратите внимание: больше 256-ти городов туда не впихнуть.
    Ответить

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

Семь раз отмерь — один отрежь, guest!

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


    8