Правила     Закладки     Карма    Календарь    Журналы    Помощь    Поиск    PDA    Чат   
        СМС-ки
   
Пейджер выключен!
 
Фильтр авторов:    показать 
  скрыть
  Ответ в темуСоздание новой темыСоздание опроса

> При сохранении в базу, не сохраняются кавычки, Проблемы с кавычками при сохранении в базу
Rubarub  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
*

Профиль
Группа: Пользователь
Сообщений: 14
Пользователь №: 43605
На форуме: 8 месяцев, 10 дней
Карма:




Здравствуйте. Поставил текстовый редактор TinyMCE, при сохранении текста, в стилях пропадают кавычки.

К примеру, отправляется запрос таким

<p style="text-align: center;">Hello</p>



А в базе сохраняется без кавычек:


<p style=text-align: center;>Hello</p>



Пожалуйста, подскажите, как решить проблему?
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
sergeiss  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Сидел он, дум великих полон - и вдаль глядел
******

Профиль
Группа: Эксперт
Группа переписки
Сообщений: 15395
Пользователь №: 4190
На форуме: 9 лет, 5 месяцев, 21 день
Карма: 470




Ты код-то покажи, каким сохраняешь. Может у тебя там функция используется, которая как раз кавычки убирает.


--------------------
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
PMICQ
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Kusss  
Дата
Цитировать сообщение

Пользователь сейчас на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 1613
Пользователь №: 28976
На форуме: 5 лет, 11 месяцев, 28 дней
Карма: 102




вручную заносите данные smile.gif ?

хотябы напишите кусок кода, где вы заносите данные в БД. И вывод из базы. Так как проблема может быть не на входе а выходе.
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Rubarub  
 ۩  [x] Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
*

Профиль
Группа: Пользователь
Сообщений: 14
Пользователь №: 43605
На форуме: 8 месяцев, 10 дней
Карма:




Вот весь код


<?php

if (!get_magic_quotes_gpc()) {
ini_set(’magic_quotes_gpc’, ‘on’);
}
session_start();

set_time_limit( 0 );

define( 'ROOT', 'http://'.$_SERVER['HTTP_HOST'] );
define( 'ROOT_DIR', $_SERVER['DOCUMENT_ROOT'] );

include_once ROOT_DIR . '/engine/config.php';
if ( !isset( $_SESSION['id'] ) ) {
echo '<div class="big_topics bor_top round3 FFF hr"><font color="red"><b>Ошибка!</b> Вы не авторизированы.<br />Пожалуйста, воспользуйтесь формой авторизации.</font></div>';
} else {
$config_user = $pdo->Query("SELECT * from php_user WHERE id = '" . $_SESSION['id'] . "'")->fetch(PDO::FETCH_BOTH);
/*---Обрезаем email для защиты---*/
$start_end_email = preg_match( "/^([a-z0-9\-\.\_]+)(@[a-z0-9]+(?:\.?[a-z0-9]+)?\.[a-z]{2,5})/is", $config_user['email'], $outemail );
$sec_email_user = substr( $outemail[1], 0, 1 ) . '*******' . substr( $outemail[1], -1) . $outemail[2];

/*---Дата последнего входа---*/
$month = array( 'янв', 'фев', 'мар', 'апр', 'май', 'июн', 'июл', 'авг', 'сен', 'окт', 'ноя', 'дек' );
if ( date( 'd.m.Y', $config_user['regdata'] ) == date( 'd.m.Y', time() ) ) {
$frd_logindate = 'сегодня в ' . date( 'H:i', $config_user['regdata'] ) . '';
} else {

}



$category = $_POST['category'];
$cena = $_POST['cena'];
$title = $_POST['title'];
$cratkaya = $_POST['cratkaya'];
$polnaya = $_POST['polnaya'];
if (isset($_POST["title"]))
{

$time = time();

$pdo->Query("INSERT INTO `php_tovar` VALUES('', '" . $_SESSION['id'] . "', '$time', '$category', '$cena', '$title', '$cratkaya', '$polnaya', '4', '0', '0', '$time','')");

echo "<br /><div align='center'><font color='green'>Товар успешно добавлен.</font></div>";
?><script> setTimeout( "location='/my';", 3000 ); </script><?

exit();
}


?>
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Kusss  
Дата
Цитировать сообщение

Пользователь сейчас на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 1613
Пользователь №: 28976
На форуме: 5 лет, 11 месяцев, 28 дней
Карма: 102




PDO несколько отличается от Mysql, и добавление проиходит по другому. И при этом кавычки будут экранироваться автоматически.

http://php.net/manual/ru/pdo.prepared-statements.php

И ещё вот так делать не стоит, хоть в PDO хоть в Mysql/Mysqli
INSERT INTO `php_tovar` VALUES('', '" . $_SESSION['id'] . "', '$time', '$category', '$cena', '$title', '$cratkaya', '$polnaya', '4', '0', '0', '$time','')
Перечисляй все параметры явно (как по ссылке выше). Понадобиться тебе добавить новый "параметр" в таблицу, и твой запрос перестанет работать.
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Rubarub  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
*

Профиль
Группа: Пользователь
Сообщений: 14
Пользователь №: 43605
На форуме: 8 месяцев, 10 дней
Карма:




Вопрос решен. Стояла защита

$array_find = array("'",'"','/**/','0x','/*','--');


Это сообщение отредактировал Rubarub - 17.05.2017 - 18:23
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
  Быстрый ответ
Информация о Госте
Введите Ваше имя
Кнопки кодов
Для вставки цитаты, выделите нужный текст и
НАЖМИТЕ СЮДА
Введите сообщение
Смайлики
:huh:  :o  ;) 
:P  :D  :lol: 
B)  :rolleyes:  <_< 
:)  :angry:  :( 
:unsure:  :blink:  :ph34r: 
     
Показать всё

Опции сообщения  Включить смайлики?
 Включить подпись?
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Опции темы Ответ в темуСоздание новой темыСоздание опроса