powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / addslashes
6 сообщений из 6, страница 1 из 1
addslashes
    #33044525
Фотография lissyara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кусок кода:
Код: plaintext
1.
2.
3.
4.
5.
6.
$tittle = $HTTP_POST_VARS['tittle'];
$tittle = addslashes("$tittle");
if(mysql_query("UPDATE `site_table` SET `tittle`='$tittle' WHERE page_id='$id'"))
echo "Всё пучком";
else
echo "Факир был пьяным, фокус не удался";
exit;
Если строка с кавычками " то перед кавычкой вставляется лишняя косая черта. Т.е. При выводе получается \"

Что может быть? Пробовал так:
Код: plaintext
1.
2.
3.
4.
5.
$tittle = $HTTP_POST_VARS['tittle'];
if(mysql_query("UPDATE `site_table` SET `tittle`='$tittle' WHERE page_id='$id'"))
echo "Всё пучком";
else
echo "Факир был пьяным, фокус не удался";
exit;
Т.е. без функции addslashes всё нормально... Хотя специально одну кавычку подсовывал....
PHP 4.3.10 (UNIX)
...
Рейтинг: 0 / 0
addslashes
    #33044531
taj
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lissyaraКусок кода:
Код: plaintext
1.
2.
3.
.....
$tittle = addslashes("$tittle");
.....
Если строка с кавычками " то перед кавычкой вставляется лишняя косая черта. Т.е. При выводе получается \"

Что может быть?
......
Вообще конечно, хз. Наверно, сейчас я скажу дикость, но есть слабое подозрение, что косая черта появилась из-за addslashes(). Но это, конечно, чисто гипотеза, которая требует обязательной проверки.

Уважаемый, ваш вопрос абсолютно непонятен. Код логичный, описание происходящего понятно, в чем вопрос - непонятно.
...
Рейтинг: 0 / 0
addslashes
    #33044577
Фотография lissyara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вопрос в том, что функция addslashes предназначена для "прослешивания" данных перед отправкой в БД.
В данном случае что-то это делает кроме нёё (слэши добавляет). Поэтому в выводе лезут лишние слэши перед кавычками и слэшами.
Итог:
У меня выводится страница на редактирование, могу её не меняя послать обратно в БД. Вылезают слэши. Ещё раз - из стало по два. Ещё раз - по три...

Так вот вопрос - надо применять addslashes или нет, может я что-то недопонимаю??

Ещё раз - если неприменяю то всё нормально работает. Но - суде по литературе не должно. Я вот и думаю - у меня дома одно, а у хостера как полезут косяки....
Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
addslashes
    #33044587
Фотография Black
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
$dbh->quote ?
...
Рейтинг: 0 / 0
addslashes
    #33044590
*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
*
Гость
...
Рейтинг: 0 / 0
addslashes
    #33044641
Фотография lissyara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо!
magic_quotes_gpc On On

Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / addslashes
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]