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 :: Наклонные скобки после кавычек [2]
ТвойWeb ТвойWeb
Качественный Европейский хостинг
Форум для чайников
 Чат на форуме      Помощь      Поиск      Пользователи


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

> Без описания
Alone
Отправлено: 03 Апреля, 2005 - 08:52:58
Post Id



Super Member


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

Карма 8




TvoyWeb
Точно в $maxDescripcion Улыбка

Ну спасибо! Я уж думал никогда от этих наклонных палочек не избавлюсь.
В компании
 
 Top
Bolat
Отправлено: 12 Сентября, 2005 - 04:51:49
Post Id


Member


Покинул форум
Сообщений всего: 130
Дата рег-ции: Нояб. 2004  
Откуда: Казахстан, Караганда

Карма 0




CODE:


$orgName = (isset($_REQUEST['orgName'])) ? $_REQUEST['orgName']:'';

$orgName = stripslashes($orgName);
<input name="orgName" type="text" size="50" value="'.$orgName.'">


Если я в поле orgName введу "Каргормаш"(присутствуют двойные кавычки.), то после субмита формы поле окажется пустым. Так как получится что

value="""Каргормаш"" - такое наверное html непонимает.

если же код будет
CODE:
<input name="orgName" type="text" size="50" value='.$orgName.'>

то получится
value="Каргормаш", то есть в поле мы увидим Каргормаш(без кавычек), а мне надо чтобы кавычки обязательно были.
Как сделать чтобы были?

 
 Top
Ray Wen Администратор
Отправлено: 12 Сентября, 2005 - 05:56:31
Post Id



Собиратель шишек...


Покинул форум
Сообщений всего: 2602
Дата рег-ции: Янв. 2005  
Откуда: Волгоград

Карма 21




Bolat
Замени на " " "
 
 Top
Bolat
Отправлено: 12 Сентября, 2005 - 07:27:41
Post Id


Member


Покинул форум
Сообщений всего: 130
Дата рег-ции: Нояб. 2004  
Откуда: Казахстан, Караганда

Карма 0




Придется писать изварщенческий код.
Мож есть др. выход?
 
 Top
RaZoR
Отправлено: 12 Сентября, 2005 - 08:51:59
Post Id



Full Member


Покинул форум
Сообщений всего: 225
Дата рег-ции: Март 2005  
Откуда: Оренбург

Карма 0




что же извращенского? добавить htmlspecialchars() всего-то.. хм..
 
 Top
Bolat
Отправлено: 13 Сентября, 2005 - 00:01:02
Post Id


Member


Покинул форум
Сообщений всего: 130
Дата рег-ции: Нояб. 2004  
Откуда: Казахстан, Караганда

Карма 0




RaZoR
Спасибо. Это работает для двойных кавычек. А что делать с правым слэшом \?

Есть ли функция обратная htmlspecialchars()?
 
 Top
Ray Wen Администратор
Отправлено: 13 Сентября, 2005 - 00:31:16
Post Id



Собиратель шишек...


Покинул форум
Сообщений всего: 2602
Дата рег-ции: Янв. 2005  
Откуда: Волгоград

Карма 21




Bolat
Цитата:
Нужно взять за правило! Делать addslashes() при добавлении строки в таблицу и stripslashes() при выборке. И тогда будет намного меньше проблем.

С двойными ковычками это тоже работает...
 
 Top
Ray Wen Администратор
Отправлено: 13 Сентября, 2005 - 00:36:14
Post Id



Собиратель шишек...


Покинул форум
Сообщений всего: 2602
Дата рег-ции: Янв. 2005  
Откуда: Волгоград

Карма 21




Bolat пишет:
Есть ли функция обратная htmlspecialchars()?

Цитата:
htmlentities
(PHP 3, PHP 4 , PHP 5)

htmlentities -- Преобразует символы в соответствующие HTML сущности.
Описание
string htmlentities ( string string [, int quote_style [, string charset]])


Эта функция идентична htmlspecialchars() за исключением того, что htmlentities() преобразует все символы в соответствющие HTML сущности (для тех символов, для которых HTML сущности существуют).
 
 Top
RaZoR
Отправлено: 13 Сентября, 2005 - 01:54:37
Post Id



Full Member


Покинул форум
Сообщений всего: 225
Дата рег-ции: Март 2005  
Откуда: Оренбург

Карма 0




Bolat
Цитата:
А что делать с правым слэшом \?

А что с ним делать? Где он? Когда? Возможно проблема как в первом посте этого топа? Тогда как уже говорил TvoyWeb, код:
CODE:
$orgName = (get_magic_quotes_gpc()) ? stripslashes($_POST['orgName']): $_POST['orgName'];

 
 Top
Bolat
Отправлено: 13 Сентября, 2005 - 04:23:36
Post Id


Member


Покинул форум
Сообщений всего: 130
Дата рег-ции: Нояб. 2004  
Откуда: Казахстан, Караганда

Карма 0




htmlspecialchars() - это не обратная функция. Она делает тоже самое.
Нужна функция которая превращает " в кавычку.

RaZoR
CODE:
А что с ним делать? Где он? Когда? Возможно проблема как в первом посте этого топа? Тогда как уже говорил


Чел может ввести все что угодно. Если сделать stripslashes();
то все \ обрезаются... Хотя пака он и вправду нигде не нужен.



 
 Top
Страниц (3): « 1 [2] 3 »
Сейчас эту тему просматривают: 2 (гостей: 2, зарегистрированных: 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.0509]     [ 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