[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Запись в базу данных
bposter
Всем привет, подскажите почему не записывается в базу данных текст с кавычками типа 'test' ?

Запись в базу делаю без всяких фильтров вот так
    $result = mysql_query ("INSERT INTO stati (zag, data, kati, img, imgtitle, imgalt, text, meta_d, meta_k) 
VALUES ('
$zag', '$data', '$kati', '$img', '$imgtitle', '$imgalt', '$text', '$metad', '$metak')");


_____________
Вязание xe4.ru спицами.
Сайт для тестов (подопытный №543)
Valick
все поля в таблице символьные?

_____________
Стимулятор ~yoomoney - 41001303250491
inpost
bposter
И не должно! Обработка функцией mysql_real_escape_string применять надо!

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
bposter
$zag = mysql_real_escape_string($zag); 

Так?

_____________
Вязание xe4.ru спицами.
Сайт для тестов (подопытный №543)
bposter
так
$zag = mysql_real_escape_string($zag); 
пустоту записывает в базу :(

_____________
Вязание xe4.ru спицами.
Сайт для тестов (подопытный №543)
rooor
 $result = mysql_query ("INSERT INTO `stat`i (`zag`, `data`, `kati`, `img`, `imgtitle`, `imgalt`, `text`, `meta_d`, `meta_k`) 
VALUES ('"
.mysql_real_escape_string($zag)."', '$data', '$kati', '$img', '$imgtitle', '$imgalt', '$text', '$metad', '$metak')") or die(mysql_error());

функцией mysql_real_escape_string надо обработать все строковые данные, которые заносятся в базу
bposter
rooor , спасибо теперь все гуд smile.gif

_____________
Вязание xe4.ru спицами.
Сайт для тестов (подопытный №543)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.