За последние 24 часа нас посетили 54326 программистов и 1776 роботов. Сейчас ищет 981 программист ...

Не получается отправить javascript в БД

Тема в разделе "PHP и базы данных", создана пользователем Til_Seier, 25 мар 2016.

  1. Til_Seier

    Til_Seier Новичок

    С нами с:
    21 мар 2016
    Сообщения:
    44
    Симпатии:
    1
    Есть код
    Код (PHP):
    1. <noscript><iframe src="//www.googletagmanager.com/ns.html?id=GEJ-00000"
    2. height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
    3. <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
    4. new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
    5. j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
    6. '//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
    7. })(window,document,'script','dataLayer','GEJ-00000');</script>
    хочу отправить его или другие, которые я введу в textarea, в БД и в дальнейшем его использовать на разных страницах

    пробовал на прямую но так не получилось

    Код (PHP):
    1. $code = $_POST['code'];
    2.  
    3.       $sql = "INSERT IGNORE INTO `scripts` (`title`, `code`) 
    4.            VALUES ( '$_POST[title]', '$code')
    5.           ON DUPLICATE KEY UPDATE
    6.           `title` = VALUES(`title`),
    7.           `code` = VALUES(`code`)";
    8.       // echo $sql;
    9.       if(mysql_query($sql)){
    10.         echo "Success!";
    11.       }else{
    12.         echo "NO!";
    13.       } 
    * в $_POST['code'] находится код введенный в textarea

    Подскажите как. Пожалуйста.
    Я пробовал этот самый код без кавычек он отправляется нормально.
    Поэтому думаю нужно обойти это, только как правильно? Заранее спасибо!

    Подсказка от модератора:
    Любой код или текст конфигурации пишите между тегом [code=php] и [/code].
    Используйте отступы в коде для форматирования текста.
    Это помогает быстрее понять вас, увеличивает шанс на получение ответа.
    Что выделять? Например: PHP, HTML, CSS, JavaScript, SQL, XML, .htaccess, ini, регулярные выражения, код шаблонизаторов, любая другая разметка, результаты array/object dump и т. д.
     
  2. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.128
    Симпатии:
    1.248
    Адрес:
    там-сям
    пользователь забанен за кросспостинг на неделю.
     
  3. p@R@dox 55RU

    p@R@dox 55RU Зэк
    [ БАН ]

    С нами с:
    21 май 2014
    Сообщения:
    1.358
    Симпатии:
    7
    Адрес:
    с планеты Ялмез
    artoodetoo, и всё так и ты черствый к людям ((((((((((:)
     
  4. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.128
    Симпатии:
    1.248
    Адрес:
    там-сям
    [оффтопик]если ты пошутил, то несмешно. я перед этим десяток ботов вычистил. а к этому персонажу отнесся с пониманием. хотя он
    1. здесь недавно и
    2. один и тот же текст четыре раза запостил
    то есть очень похож на бота. так что не *зди, я добрый и внимательный. [/оффтопик]

    Добавлено спустя 3 минуты 16 секунд:
    Til_Seier, сначала отладь свой запрос в phpmyadmin.
    какое-то странное сочетание IGNORE и ON DUPLICATE KEY UPDATE. не знаю пропускает ли такое mysql, но чисто логически здесь противоречие. непонятно как сервер должен отреагировать на конфликт уникальности.
    Что-то здесь лишнее точно. Может быть всё лишнее )))

    Добавлено спустя 5 минут 6 секунд:
    И зачем ты здеь опубликовал тот кусок говна на javascript, как он связан с сохранением в БД. Ты вообще не понимаешь, что пишешь? Вот к чему копи-пастинг форумный приводит. Имитация деятельности: что-то кагбэ выполняется, а в голове стабильный 0 знаний при этом.
     
  5. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.600
    Симпатии:
    1.764
    А экранировать перед вставкой в базу никак? В javascript дофига кавычек и прочего, которые без экранирования рушат запрос
     
  6. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768