За последние 24 часа нас посетил 22461 программист и 1119 роботов. Сейчас ищут 619 программистов ...

Не могу отправить текст из textarea в БД. Помогите?

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

  1. sanja777

    sanja777 Новичок

    С нами с:
    25 фев 2018
    Сообщения:
    4
    Симпатии:
    0
    Есть база данных, в нее вставлен текст, текст из базы выводится на главную страницу. Есть админка в которой есть форма (textarea и кнопка). Как мне отправить текст из этой формы в БД?
    PHP:
    1. <?php
    2. if (isset($_POST['submit1'])){
    3.     $connect = mysql_connect("localhost", "root", "", "newpro");
    4.     mysql_select_db("newpro");
    5.     $text = $_POST['textarea'];
    6.     $query = "UPDATE content SET description='$text'";
    7.     header("Location: ../index.php");
    8. }
    9. ?>
    content - таблица в базе данных, description - это поле в котором находится текст который показывается на главной странице.

    код формы
    HTML:
    1. <div class="login-form">
    2. <form action="textarea.php" method="POST">
    3. <br>
    4. <textarea rows="20" cols="80" name="textarea"></textarea>
    5. <br>
    6. <input type="submit" class="login-submit" name="submit1" value="Сохранить"/>
    7. </form>
    8. </div>
    [​IMG]
    https://drive.google.com/open?id=1iPulZGuRnJfcMdxYkfhCdZ6wgjxiTiIA
    https://drive.google.com/open?id=1VKZXPF29p1B8etKcdLF8v_v8RhsqLj3N
    [​IMG]
     
    #1 sanja777, 25 фев 2018
    Последнее редактирование: 25 фев 2018
  2. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.751
    Симпатии:
    1.322
    Адрес:
    Лень
    выучи основы
     
  3. sanja777

    sanja777 Новичок

    С нами с:
    25 фев 2018
    Сообщения:
    4
    Симпатии:
    0
    не могли бы дать ссылку
     
  4. Deonis

    Deonis Старожил

    С нами с:
    15 фев 2013
    Сообщения:
    1.521
    Симпатии:
    504
  5. TeslaFeo

    TeslaFeo Старожил

    С нами с:
    9 мар 2016
    Сообщения:
    2.989
    Симпатии:
    759
    Мне показалось, или мышь научился общаться? :)
     
  6. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.751
    Симпатии:
    1.322
    Адрес:
    Лень
    мое инкогнито раскусили, я вынужден немедленно удалиться
     
  7. keren

    keren Новичок

    С нами с:
    15 ноя 2017
    Сообщения:
    513
    Симпатии:
    42
    Может осознал унылость своей лермы :)
     
  8. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.751
    Симпатии:
    1.322
    Адрес:
    Лень
    посрать без аргументов, это как обосраться на пустом месте. У тебя это выходит удачно малой, заметил.
     
  9. keren

    keren Новичок

    С нами с:
    15 ноя 2017
    Сообщения:
    513
    Симпатии:
    42
    Да я так то не обсирал твое произведение как ты заявляешь другим у них говнокод, но что-то ты внятно ничего не можешь про свой код объяснить :)
     
  10. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.751
    Симпатии:
    1.322
    Адрес:
    Лень
    приведи пример где на не говнокод заявляю говнокодом
     
  11. keren

    keren Новичок

    С нами с:
    15 ноя 2017
    Сообщения:
    513
    Симпатии:
    42
    Вордпресс считаешь говнокод? Обоснуй на примерах.
     
  12. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.751
    Симпатии:
    1.322
    Адрес:
    Лень
    всея конструкции ядра фреймворка дотошно не оптимизирована.

    или сказать так. Убить всех ублюдков ворпиздетовских.

    читай http://zliypes.com.ua/blog/2007/03/12/wordpress-still-sucks/
    --- Добавлено ---
    еще
    https://habrahabr.ru/post/251257/
    --- Добавлено ---
    мало?
    https://www.google.ru/search?q=вордпресс+говно
    --- Добавлено ---
    а потом накапливается армия криворуких программистов во главе Попопа
     
  13. keren

    keren Новичок

    С нами с:
    15 ноя 2017
    Сообщения:
    513
    Симпатии:
    42
    Ссылка с поиском это унылый слив.
    Где примеры кода с твоим мнением?
     
  14. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.751
    Симпатии:
    1.322
    Адрес:
    Лень
  15. keren

    keren Новичок

    С нами с:
    15 ноя 2017
    Сообщения:
    513
    Симпатии:
    42
    Эта строка:
    PHP:
    1. if ( isset( $_POST['pass1'] ) && $_POST['pass1'] != $_POST['pass2'] ) {
    2. $errors->add( 'password_reset_mismatch', __( 'The passwords do not match.' ) );
    3.         }
    В чем проблема?
     
  16. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.751
    Симпатии:
    1.322
    Адрес:
    Лень
    прочти пред пост, ты уверен что с таким ключем пост придет ?
    2:
    PHP:
    1. <?php
    2.  
    3. $a = [
    4.    'a' => 0000000
    5. ];
    6.  
    7. if ( isset( $a['a'] ) && $a['a'] != $a['b'] )
    8. {
    9.    echo 1;
    10. }
    11. else
    12. {
    13.    echo 'данные идентичны';
    14. }
    --- Добавлено ---
    ты только про свою дичь не забывай, что ты мне еще должен.
     
  17. keren

    keren Новичок

    С нами с:
    15 ноя 2017
    Сообщения:
    513
    Симпатии:
    42
    А в чем проблема? Там проверка правильного повтора пароля, ты о такой не знаешь?
    PHP:
    1. <?php
    2. $a = [
    3.    'a' => 1,'b' => 1
    4. ];
    5. if ( isset( $a['a'] ) && $a['a'] != $a['b'] )
    6. {
    7.    echo 1;
    8. }
    9. else
    10. {
    11.    echo 'данные идентичны';
    12. }
     
  18. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.751
    Симпатии:
    1.322
    Адрес:
    Лень
    Переведу:
    да, еще собачки прилепим

    https://github.com/WordPress/WordPress/blob/master/wp-load.php
    39 строка
     
  19. TeslaFeo

    TeslaFeo Старожил

    С нами с:
    9 мар 2016
    Сообщения:
    2.989
    Симпатии:
    759
    Вп говнокодом общепризнанн. Это слишком скучно :)
    Но от этого он не стал менее популярным.
    Слабо пофилосовствовать на такую тему?)
     
  20. keren

    keren Новичок

    С нами с:
    15 ноя 2017
    Сообщения:
    513
    Симпатии:
    42
    Вот такой перевод и есть пример дичи, что бесполезно разговаривать.
    Собачки то не трудно найти, глобальные переменные еще можно найти, а на большее не способен.
     
  21. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.751
    Симпатии:
    1.322
    Адрес:
    Лень
    Глупый, кто будет оставлять главные дырки в прославленном говнокоде ? ты на доисторическую архитектуру смотрел?
     
  22. Dimon2x

    Dimon2x Старожил

    С нами с:
    26 фев 2012
    Сообщения:
    2.199
    Симпатии:
    184
    а ещё ВП записи в базу дублирует
     
  23. sanja777

    sanja777 Новичок

    С нами с:
    25 фев 2018
    Сообщения:
    4
    Симпатии:
    0
    У вас есть что-нибудь по теме?
     
  24. miketomlin

    miketomlin Старожил

    С нами с:
    9 авг 2016
    Сообщения:
    3.792
    Симпатии:
    650
    @sanja777, если все делать по уму, то это задача не такая уж и простая, как вам может показаться. Но если этой «админкой» пользуетесь исключительно вы сами и отдаете себе отчет в том что пишете в textarea, то вам достаточно экранировать поступившую строку для ее использования в запросе. При выводе тегов в форме (действие редактирования) нужно кодировать HTML-сущности, чтобы теги собственно отображались тегами, а не отформатированным ими текстом и не только.
    --- Добавлено ---
    P.S. Для экранирования есть спец. ф-ция. Плюс поставить в соответствие символьные кодировки не забудьте.
     
  25. Deonis

    Deonis Старожил

    С нами с:
    15 фев 2013
    Сообщения:
    1.521
    Симпатии:
    504
    Если уж приходиться держать в базе HTML-код, то я бы предпочел HTML Purifier, а не просто экранирование.
    И не имеет значения то, кто будет ей пользоваться: вы или юный хакер, подобравший пароль к админке.