Главная страница


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Sergey Gernichenko                   2:5079/46.90   20 Jan 2007  02:07:56
 To : All
 Subject : DBI || DBD::MySQL
 -------------------------------------------------------------------------------- 
 
 
 От пользователя принимаются непроверенные данные. Далее выполняется запрос к
 базе MySQL:
 
 $sth= $dbh->prepare ("update basket set count=count+?,date=now() where sid=? and
 code=?");
 
 затем $sth->execute(@userdata); #@userdata - количество параметров естественно
 #совпадает с количеством bind-параметров.
 Я всегда считал, что в этом случае SQL-Injection не случается... Я ошибаюсь? и
 надо проверять юзерский ввод на наличие всяких там апострофов и кавычек?
 PS: ошибка при выполнении такая:
 Can't execute 'update basket set count=count+?,date=now() where sid=? and
 code=?': You have an error in your SQL syntax.  Check the manual that
 corresponds to your MySQL server version for the right syntax to use near
 '",date=now() where sid='f28ae15d94aa56d35bd108b02280c024' and c at
 dviglo.inc.pl line 66
 
 это вместо первого числового параметра было передано число и двойная кавычка...
 
 Или эта ошибка возникает только в случае, когда параметр числовой ожидается?
 
 До скорых встреч, *All*                 С уважением, *Sergey*.
 --- Hа этом поставим точку.
  * Origin: Работать надо, пока ещё не лень (2:5079/46.90)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 DBI || DBD::MySQL   Sergey Gernichenko   20 Jan 2007 02:07:56 
 Re: DBI || DBD::MySQL   Alexander Javoronkov   20 Jan 2007 12:01:27 
 DBI || DBD::MySQL   Serge Chervjakov   20 Jan 2007 13:38:53 
 Re: DBI || DBD::MySQL   Sergey Gernichenko   21 Jan 2007 23:48:08 
 Re: DBI || DBD::MySQL   Serge Chervjakov   22 Jan 2007 12:22:03 
 Re: DBI || DBD::MySQL   Sergey Gernichenko   22 Jan 2007 17:46:44 
 Re: DBI || DBD::MySQL   Eugene Grosbein   22 Jan 2007 20:39:06 
 Re: DBI || DBD::MySQL   Andrew Alakozow   22 Jan 2007 11:31:33 
 Re: DBI || DBD::MySQL   Valentin Nechayev   11 Feb 2007 21:38:05 
Архивное /ru.perl/340345b127a1.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional