|
|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Dmitry Koteroff 2:5020/400 16 Jul 2002 18:26:38 To : Timur Tekayev Subject : Re: обработка данных из формы -------------------------------------------------------------------------------- Здравствуйте, Timur. 16 июля 2002 года, вторник, 11:31. Вы написали: > Есть гостевая, форум или что-то вроде них, вообщем, скрипт, в котором > имеется форма с textfield, заполняемая пользователем произвольно. Я > подошел к чтению данных из нее следующим образом: > my $Reply = $q->param('reply'); > $Reply = escapeHTML($Reply); > $Reply =~ s/\\/\\\\/g; > $Reply =~ s/'/\\'/g; > ну и т.п. по своему усмотрению. Потом уже обновляю/заношу данные в > mySQL. > Вопрос мой таков. Все ли я правильно делаю? или есть еще какие-то > моменты, которые могут помешать заапдейтить данные в таблице (или же > помочь хакеру накуролесить в БД). В общем-то, начерное, все правильно (тольео еще \x00 надо заменять на \0), но только я предпочитаю использовать DBI - там можно писать так: $dbh->prepare("select * from t where id=? or text like ?")->execute(10,$text). Все заслэшивания он производит автоматически. > И еще....человек пишет http://www.myurl.ru/dir/dir1/script.cgi , > хотелось бы правильно (!) заменять все это на <a href>...</a> . > У кого есть богатый опыт в подобных делах - подсобите :-) Hа http://xpoint.ru это много раз обсуждалось, там такое выраженьище навернули... Попробуй поискать там в Поиске. -- С уважением, Дмитрий Котеров (dk@dklab.ru), ведущий программист (http://www.dklab.ru). --- ifmail v.2.15dev5 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.cgi.perl/657752fd7f3b.html, оценка из 5, голосов 10
|