Re: Protecting MySQL Injection from PHP form

From: Date: Thu, 24 May 2007 21:37:14 +0000
Subject: Re: Protecting MySQL Injection from PHP form
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-255561@lists.php.net to get a copy of this message
Yes, prepared statements protect from SQL injection because the "data" is clearly separated from the SQL code, and MySQL knows what to do with "data" The rest of your code has absolutely NOTHING to do with SQL injection, but with data validation and business logic. On Thu, May 24, 2007 11:10 am, Jason Pruim wrote: > I think I have found away to prevent SQL code injection into my > database and just wanted to get everyones comments on my method. > //Create the statement > $stmt = mysqli_prepare($link, "INSERT INTO current VALUES > (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)"); > mysqli_stmt_bind_param($stmt, 'sssssssssssssss', $FName, $LName, > $Add1, $Add2, $City, $State, $Zip, $Date, $Record, $subName, > $subEmail, $subPhone, $chkMember, $chkAdd, $chkDel); > //Add the record > mysqli_stmt_execute($stmt); -- Some people have a "gift" link here. Know what I want? I want you to buy a CD from some indie artist. http://cdbaby.com/browse/from/lynch Yeah, I get a buck. So?

« previous php.general (#255561) next »