Strict Standards: Resource ID#18 used as offset, casting to integer (18) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#23 used as offset, casting to integer (23) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#25 used as offset, casting to integer (25) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#26 used as offset, casting to integer (26) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Наклонные скобки после кавычек
ТвойWeb ТвойWeb
Качественный Европейский хостинг
Форум для чайников
 Чат на форуме      Помощь      Поиск      Пользователи


 Страниц (3): [1] 2 3 »   

> Без описания
Alone
Отправлено: 05 Января, 2005 - 07:19:09
Post Id



Super Member


Покинул форум
Сообщений всего: 2393
Дата рег-ции: Дек. 2004  

Карма 8




Кто-нибудь подскажет как бороться с таким явлением (этот вопрос не относится к скрипту данного форума):

Например заполняется форма в которой присутствуют кавычки, например так: "бла, бла, бла"
А информация отображается в итоге так: \"бла, бла, бла\"

Добавляются палочки: \

Скрипт написан на PHP
 
 Top
St.A.N.
Отправлено: 05 Января, 2005 - 10:16:11
Post Id



Super-Puper Member


Покинул форум
Сообщений всего: 1901
Дата рег-ции: Май 2004  
Откуда: КОМИ г.Печора

Карма 2




А что за форма? Где она?
 
 Top
Alone
Отправлено: 05 Января, 2005 - 11:38:05
Post Id



Super Member


Покинул форум
Сообщений всего: 2393
Дата рег-ции: Дек. 2004  

Карма 8




Ну вот например размещение информации о сайте в рейтинге. Т.е. человек даёт краткое описание сайта и там что-нить с кавычками: "бла, бла, бла" а в его данных на странице в итоге получается это: \"бла, бла, бла\"
Причём дальше например он по своему паролю входит и что-нить там редактирует, т.е. снова сохраняет данные и после этого уже получается так: \\"бла, бла, бла\\" и с каждым разом наклонных палочек становится больше.
 
 Top
St.A.N.
Отправлено: 05 Января, 2005 - 14:45:12
Post Id



Super-Puper Member


Покинул форум
Сообщений всего: 1901
Дата рег-ции: Май 2004  
Откуда: КОМИ г.Печора

Карма 2




Alone
А где этот рейтинг?
Можно ведь посмотреть и данные других зарегиных смайтов, как там у других?Улыбка
 
 Top
TvoyWeb Администратор
Отправлено: 05 Января, 2005 - 15:17:19
Post Id



Главный здесь


Покинул форум
Сообщений всего: 7072
Дата рег-ции: Нояб. 2003  
Откуда: Tashkent Uz

Карма 52




Alone
Если PHP сконфигурирован с magic_quotes_gpc, то во всех данных взятых из $_POST, $_GET и $_COOKIE будут экранироваться '(апостроф или одинарная кавычка), "(двойная кавычка) и левый слеш \.
Чтобы убрать этот экранирующий слеш в PHP есть функция stripslashes().
Перед тем как применить stripslashes() лучше проверить включена ли magic_quotes_gpc.
Делается это например так:
CODE:
$name = (get_magic_quotes_gpc()) ? stripslashes($_POST['name']): $_POST['name'];
 
 Top
Alone
Отправлено: 05 Января, 2005 - 15:20:41
Post Id



Super Member


Покинул форум
Сообщений всего: 2393
Дата рег-ции: Дек. 2004  

Карма 8




На платном хостинге. Без SQL... Да с хостингом вроде все нормально.

А с наклонными палочками это что-то со скриптом. Так написан.
А такая фиговина у всех, это не от случая к случаю.

Вопрос в том - что может быть это можно легко подправить как нибудь (для того кто знает).
Кстати у меня не только в рейтинге такое, но и в отправке письма с сайта:
пишут кавычки, а я получаю: \"бла, бла, бла\"\n\n(Добавление)
TvoyWeb

А как применить stripslashes() ?
 
 Top
TvoyWeb Администратор
Отправлено: 05 Января, 2005 - 15:45:40
Post Id



Главный здесь


Покинул форум
Сообщений всего: 7072
Дата рег-ции: Нояб. 2003  
Откуда: Tashkent Uz

Карма 52




Alone
Я же написал выше как это делается на примере.
Что тебе не понятно? Спрашивай только подробнее.
Что делаешь и что не получается.
 
 Top
Alone
Отправлено: 05 Января, 2005 - 15:57:31
Post Id



Super Member


Покинул форум
Сообщений всего: 2393
Дата рег-ции: Дек. 2004  

Карма 8




А всё понял.
Думаю дальше сделаю.
Спасибо.
 
 Top
Alone
Отправлено: 03 Апреля, 2005 - 08:12:03
Post Id



Super Member


Покинул форум
Сообщений всего: 2393
Дата рег-ции: Дек. 2004  

Карма 8




Никак не могу отделаться от наклонных палочек в рейтинге... Однако
Поставил stripslashes - но всё равно палочки добавляются, примерно так:
\"бла-бла-бла\"

Вот код:

CODE:
$HTML.='<tr><td align="right" class="1">'.stripslashes($_Description_).'</td><td class="0"><INPUT TYPE="TEXT" name="descripcion" maxlength="'.$maxDescripcion.'" size="60" onBlur="validate(this,\'text\',\''.$_Description_.'\');"><BR><span class="minitexto0">(max.'.$maxDescripcion.')</span></td></tr>';


Это форма заполнения сведений о сайте. И потом она отправляется и выводится в рейтинге.
При таком положении наклонная палочка всё равно добавляется.
Что здесь может быть не так?
Переменная $_Description_ - это сам текст.
 
 Top
TvoyWeb Администратор
Отправлено: 03 Апреля, 2005 - 08:37:12
Post Id



Главный здесь


Покинул форум
Сообщений всего: 7072
Дата рег-ции: Нояб. 2003  
Откуда: Tashkent Uz

Карма 52




Alone
А ты уверен что слеши добавляются именно в $_Description_?
Может быть в $maxDescripcion?
 
 Top
Страниц (3): [1] 2 3 »
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0, скрытых: 0)
« PHP/Perl »


Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только администраторы и модераторы могут отвечать на сообщения в этом разделе.
 



Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0486]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33