Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Правильно ли так обрабатывать посты?
 
 автор: tavila2009   (29.04.2009 в 14:37)   письмо автору
 
 

Правильно ли так обрабатывать посты?

$smoker = substr($_POST["smoker"],0,32);
$smoker = mysql_escape_string(stripslashes($smoker));


и правильно ли вот так принимать переменную?
$idm=htmlspecialchars(stripslashes($_GET["idm"]));

запуталась совсем - когда htmlspecialchars когда mysql_escape_string

  Ответить  
 
 автор: psychomc   (29.04.2009 в 15:32)   письмо автору
 
   для: tavila2009   (29.04.2009 в 14:37)
 

mysql_escape_string - на входе в базу данных если отключены маг. кавычки.

htmlspecialchars(stripslashes... - при выводе из бд

  Ответить  
 
 автор: Trianon   (29.04.2009 в 15:42)   письмо автору
 
   для: psychomc   (29.04.2009 в 15:32)
 

что ж это такое то....

  Ответить  
 
 автор: Trianon   (29.04.2009 в 16:11)   письмо автору
 
   для: tavila2009   (29.04.2009 в 14:37)
 

>Правильно ли так обрабатывать посты?

нет.

strip_slashes() применяется ко входным аргументам ( элементам массивов $_GET, $_POST , $_COOKIE и $_REQUEST) в случае включенных magic_quotes. Включены ли magic quotes можно проверить с помощью функции get_magic_quotes_gpc()


mysql_escape_string() вызывается непосредственно перед обрамлением текстовых строк апострофами, при формированнии текста SQL-запроса - во всех случаях.

htmlspecialchars() вызывается перед выводом текстовых данных в гипертекстовый поток. Грубо говоря - в HTML

  Ответить  
 
 автор: psychomc   (29.04.2009 в 17:50)   письмо автору
 
   для: Trianon   (29.04.2009 в 16:11)
 

Trianon, поясните пожалуйста, зачем все-таки для входных stripslashes

  Ответить  
 
 автор: Heavy   (29.04.2009 в 18:12)   письмо автору
 
   для: psychomc   (29.04.2009 в 17:50)
 

psychomc, Вы читать умеете? o_O

stripslashes() применяется ко входным аргументам ( элементам массивов $_GET, $_POST , $_COOKIE и $_REQUEST) в случае включенных magic_quotes. Включены ли magic quotes можно проверить с помощью функции get_magic_quotes_gpc()

  Ответить  
 
 автор: psychomc   (29.04.2009 в 18:17)   письмо автору
 
   для: Heavy   (29.04.2009 в 18:12)
 

а зачем?

  Ответить  
 
 автор: mikha   (04.05.2009 в 04:40)   письмо автору
 
   для: psychomc   (29.04.2009 в 18:17)
 

Может стоит почитать что делает та или иная функция? А потом, если будет что то непонятно, спрашивать.
Человек уже ответил более чем исчерпывающе.
UP. А пофиг.. Не видел что ниже всё таки ответили)))

  Ответить  
 
 автор: Trianon   (29.04.2009 в 18:16)   письмо автору
 
   для: psychomc   (29.04.2009 в 17:50)
 

затем, чтобы вернуть данные, искаженные механизмом magic quotes, в исходное состояние.

  Ответить  
 
 автор: psychomc   (29.04.2009 в 18:18)   письмо автору
 
   для: Trianon   (29.04.2009 в 18:16)
 

о как чётко! спасибо, теперь понял ))

  Ответить  
 
 автор: tavila2009   (29.04.2009 в 21:06)   письмо автору
 
   для: Trianon   (29.04.2009 в 18:16)
 

спасибо большое. !!!

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования