Re: [PHP-DB] Re: Stuck in apostrophe hell
[email protected] (Chris)
| Newsgroups | php.db |
|---|---|
| Message-ID | <[email protected]> |
On 03/08/10 23:04, [email protected] wrote: > Yes, I may have mixed up the input and output from different iterations of > running it. Let me try posting this again although it may not be an issue. > Once again if I enter two sequential apostrophes in the name (O''Brien) > the INSERT passes right through to MySQL without an error. > > THE INPUT: > > $sql_insert_registration = sprintf("INSERT INTO > Registrations ( > Class_ID, > prid, > Registrant, > Company, > Phone, > Email > ) > VALUES ( > $_POST[Class_ID], ^^^^^^ needs a mysql_real_escape_string or validation to make sure it's an integer > $_POST[prid], ^^^^^^ needs a mysql_real_escape_string or validation to make sure it's an integer > '%s',". ^^^^^^ has a mysql_real_escape_string, but it's the only one. > parseNull($_POST['Company']).", Without knowing what this function does, it's hard to say what this needs. > '$_POST[Phone]', ^^^^^^ needs a mysql_real_escape_string > '$_POST[Email]' ^^^^^^ needs a mysql_real_escape_string > )", mysql_real_escape_string($_POST['Registrant'])); This has already all been pointed out previously. -- Postgresql & php tutorials http://www.designmagick.com/