Re: [PHP-DB] Slashes or no slashes
[email protected] (Chris)
| Newsgroups | php.db |
|---|---|
| Message-ID | <[email protected]> |
>> You use mysql_real_escape_string for queries on the way in. >> >> $query = "select * from table where >> name='".mysql_real_escape_string($_POST['name'])."'"; >> >> You use htmlspecialchars on the way out: >> >> $value = htmlspecialchars($row['name']); >> >> >> -- >> Postgresql & php tutorials >> http://www.designmagick.com/ >> >> >> -- >> PHP Database Mailing List (http://www.php.net/) >> To unsubscribe, visit: http://www.php.net/unsub.php >> > > > Ah.. thanks Chris. > If I want to compare that value I get from the database to what a user > entered, > do I escape the value they entered or add htmlspecialchars to it before > comparing it to what comes out of the database. > Sorry this is such a PHP 101 question. If you have time to respond, > please do, otherwise no worries, I am sure I will figure it out. If you want to compare, you're doing a query - so use mysql_real_escape_string: $query = "select blah from table where name='" . mysql_real_escape_string($_POST['name']) . "'"; When you print results, you use htmlspecialchars: echo "Your search for " . htmlspecialchars($_POST['name']) . " returned X results<br/>"; -- Postgresql & php tutorials http://www.designmagick.com/