Re: pushing web form params into mysql table

[email protected] (Ricky Zhou)
Newsgroups perl.beginners.cgi
Message-ID <[email protected]>
Greg Jetter wrote:
> my $query = "insert into  tablename 
> (atablenaem1,atablename2,atablename3)VALUES($SubjPerform,$somthing2,
> $somthing3);
> 
> 
> # insert  stuff in the db
> 
> $dbh->do($query) or die "$DBI::errstr";
To prevent SQL injection, etc.  It's strongly recommended that you use
placeholders, which will automatically escape user-provided input for you.

my $query = "insert into tablename (atablenaem1,atablename2,atablename3)
values (? ,?, ?)";
$dbh->do($query, $SubjPerform, $somthing2, $somthing3) or die
"$DBI::errstr";

See
http://search.cpan.org/~timb/DBI-1.57/DBI.pm#Placeholders_and_Bind_Values
for details.

Hope this helps,
Ricky
signature.asc (application/pgp-signature, 189 B)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7 (GNU/Linux)

iD8DBQFGgD9gZBKKLMyvSE4RAvG4AKDfU5S9nhjsnKZ7VwC2pntJ6xly8wCfTRKv
9hTQkGgdyZ1AAMeCxFwHLck=
=58x6
-----END PGP SIGNATURE-----
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.