Есть база данных, в нее вставлен текст, текст из базы выводится на главную страницу. Есть админка в которой есть форма (textarea и кнопка). Как мне отправить текст из этой формы в БД? PHP: <?php session_start(); if (isset($_POST['submit1'])){ $connect = mysql_connect("localhost", "root", "", "newpro"); mysql_select_db("newpro"); $text = $_POST['textarea']; $query = "UPDATE content SET description='$text'"; header("Location: ../index.php"); } ?> content - таблица в базе данных, description - это поле в котором находится текст который показывается на главной странице. код формы HTML: <div class="login-form"> <form action="textarea.php" method="POST"> <br> <textarea rows="20" cols="80" name="textarea"></textarea> <br> <input type="submit" class="login-submit" name="submit1" value="Сохранить"/> </form> </div> https://drive.google.com/open?id=1iPulZGuRnJfcMdxYkfhCdZ6wgjxiTiIA https://drive.google.com/open?id=1VKZXPF29p1B8etKcdLF8v_v8RhsqLj3N
посрать без аргументов, это как обосраться на пустом месте. У тебя это выходит удачно малой, заметил.
Да я так то не обсирал твое произведение как ты заявляешь другим у них говнокод, но что-то ты внятно ничего не можешь про свой код объяснить
всея конструкции ядра фреймворка дотошно не оптимизирована. или сказать так. Убить всех ублюдков ворпиздетовских. читай http://zliypes.com.ua/blog/2007/03/12/wordpress-still-sucks/ --- Добавлено --- еще https://habrahabr.ru/post/251257/ --- Добавлено --- мало? https://www.google.ru/search?q=вордпресс+говно --- Добавлено --- а потом накапливается армия криворуких программистов во главе Попопа
детка ты сам хоть знаешь что тебе надо ? открывай файл https://github.com/WordPress/WordPress/blob/master/wp-login.php ищем Notice допустим опа! 676 строка $_POST['pass2']
Эта строка: PHP: if ( isset( $_POST['pass1'] ) && $_POST['pass1'] != $_POST['pass2'] ) { $errors->add( 'password_reset_mismatch', __( 'The passwords do not match.' ) ); } В чем проблема?
прочти пред пост, ты уверен что с таким ключем пост придет ? 2: PHP: <?php $a = [ 'a' => 0000000 ]; if ( isset( $a['a'] ) && $a['a'] != $a['b'] ) { echo 1; } else { echo 'данные идентичны'; } --- Добавлено --- ты только про свою дичь не забывай, что ты мне еще должен.
А в чем проблема? Там проверка правильного повтора пароля, ты о такой не знаешь? PHP: <?php $a = [ 'a' => 1,'b' => 1 ]; if ( isset( $a['a'] ) && $a['a'] != $a['b'] ) { echo 1; } else { echo 'данные идентичны'; }
Переведу: да, еще собачки прилепим https://github.com/WordPress/WordPress/blob/master/wp-load.php 39 строка
Вп говнокодом общепризнанн. Это слишком скучно Но от этого он не стал менее популярным. Слабо пофилосовствовать на такую тему?)
Вот такой перевод и есть пример дичи, что бесполезно разговаривать. Собачки то не трудно найти, глобальные переменные еще можно найти, а на большее не способен.
Глупый, кто будет оставлять главные дырки в прославленном говнокоде ? ты на доисторическую архитектуру смотрел?
@sanja777, если все делать по уму, то это задача не такая уж и простая, как вам может показаться. Но если этой «админкой» пользуетесь исключительно вы сами и отдаете себе отчет в том что пишете в textarea, то вам достаточно экранировать поступившую строку для ее использования в запросе. При выводе тегов в форме (действие редактирования) нужно кодировать HTML-сущности, чтобы теги собственно отображались тегами, а не отформатированным ими текстом и не только. --- Добавлено --- P.S. Для экранирования есть спец. ф-ция. Плюс поставить в соответствие символьные кодировки не забудьте.
Если уж приходиться держать в базе HTML-код, то я бы предпочел HTML Purifier, а не просто экранирование. И не имеет значения то, кто будет ей пользоваться: вы или юный хакер, подобравший пароль к админке.