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

    +158

    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
    if(isset($_POST['otmen'])){
    	die('1');
    	echo "<META HTTP-EQUIV='Refresh' CONTENT='0; URL=/admin/?page=pages'>";
    	exit();
    }else{
        $id=$_GET['id'];
    $name=$_POST['name'];
        $title=$_POST['title'];
    $txt=$_POST['txt'];
    $txt=str_replace("\\\"","\"", $txt);
    $meta_desc=$_POST['meta_desc'];
    $meta_key=$_POST['meta_key'];
    $templ=$_POST['templ'];
    mysql_query("set names cp1251");
        $DB->query("UPDATE ".$pdb."_pages SET name='".$name."', title='".$title."', templ='".$templ."' WHERE id='".$id."'");
        $DB->query("UPDATE ".$pdb."_pages SET txt='".$txt."' WHERE id='".$id."'");
        $DB->query("UPDATE ".$pdb."_meta SET meta_desc_txt='$meta_desc' WHERE id='$id'");
        $DB->query("UPDATE ".$pdb."_meta SET meta_key_txt='$meta_key' WHERE id='$id'");
    
    echo "<center>Текст изменён!<br>Если вас не перенаправляет на другую странице, то нажмите на эту ссылку: <a href='/admin/?page=pages'>Заказы</a></center>";
    	if(isset($_POST['prim'])){
    		echo "<META HTTP-EQUIV='Refresh' CONTENT='0; URL=/admin/?page=pages'>";
    	}
    	if(isset($_POST['ok'])){
    		echo "<META HTTP-EQUIV='Refresh' CONTENT='0; URL=/admin/?page=pages&id=$id'>";
    	}
    	exit();
    }

    Модуль (?) редактирования страниц. $_POST['otmen'] - это при нажатии кнопки "отмена". $_POST['prim'] - это "применить", $_POST['ok'] - "сохранить". Иногда лучше не смотреть, в чем работаешь...

    Запостил: ling, 16 Июня 2011

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

    • строки 2-4 - это пиздец
      Ответить
    • я бы поменял строчки 1 и 2 местами, и все было бы хорошо ^^
      Ответить
    • Контрольный exit();
      Ответить
    • ...&id=1' OR '1
      Ответить
      • > $txt=str_replace("\\\"","\"", $txt);
        очевидно у него включены могуческие кавычки
        Ответить
    • ОП, скажи как сайт называется. Мне так, чисто для себя... *злобно потирает руки* :)
      Ответить
    • Сайт называется "коммерческая хрень". Я понимаю, что это админка, а контент-менеджер вряд ли полезет ее ломать. Но, блин, выдавать клиенту ЭТО в качестве админки - это хамство.
      Ответить
    • > <center>
      В каком веке это писали?

      И кто-то не знает об одиночных кавычках
      Ответить
    • die('1');
      echo "<META HTTP-EQUIV='Refresh' CONTENT='0; URL=/admin/?page=pages'>";
      exit();


      этот п*дец называется гильятиной- типа: с*ка сдохни наконец....
      Ответить
    • Отмен - это такой супергерой в обтягивающих колготках?
      Ответить
    • показать все, что скрытоvanished
      Ответить

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