Leser: 1
![]() |
|< 1 2 3 4 >| | ![]() |
32 Einträge, 4 Seiten |
item = $FORMDATA{item}and Galerie = '$FORMDATA{Galerie}'
CGI-Sicherheit lesen!! Dort wird unter anderem die ?-Notation von
DBI angesprochen!Quote
die "Fehlerhafte Daten" unless ($FORMDATA{item} =~ /^\d+$/);
DBI-Methode quote gequotet werden oder man arbeitet mit der ?-Notation.
QuoteMultiple SQL statements may not be combined in a single statement handle ($sth), although some databases and drivers do support this (notably Sybase and SQL Server).
QuoteNöö, was passiert, wenn in $FORMDATA{Galerie} ein ' vorkommt??
QuoteDieser Quellcode ist irgendwie aus dem Zusammenhang gerissen.
1
2
3
4
5
6
7
8
9
#<--Paramenter müssen hier schon geprüft sein.
&mein_prepare($statement);
sub mein_prepare
{
my $state = $_; #man kann auch shiften
# hier ev. Statement parsen
$dbh->prepare($_);
}
QuoteWas kann man da nicht mehr lesen??
SELECT art FROM `blacklist` WHERE item = $FORMDATA{item} and Galerie = '$FORMDATA{Galerie}'");1
2
("SELECT art FROM `blacklist` WHERE item = ? and Galerie = ?");
$sth->execute($FORMDATA{item},$FORMDATA{Galerie}) QuoteNöö, was passiert, wenn in $FORMDATA{Galerie} ein ' vorkommt??
Wie frage ich & perlintro
brian's Leitfaden für jedes Perl-Problem![]() |
|< 1 2 3 4 >| | ![]() |
32 Einträge, 4 Seiten |