Re: PHP and MYSQL Update problem

From: Date: Tue, 26 Jan 2010 21:55:46 +0000
Subject: Re: PHP and MYSQL Update problem
References: 1 2  Groups: php.db 
Request: Send a blank email to php-db+get-46815@lists.php.net to get a copy of this message
Manu Gupta wrote:
try .. $q = addslashes("UPDATE episodes SET episode_title = '$_POST[episode_title]' , episode_scheduleddate = ".strtotime($_POST['episode_scheduleddate'])." , episode_description = '$_POST[episode_description]' WHERE episode_id = $_POST[episode_id]"); or try $q = "UPDATE episodes SET episode_title = '{$_POST[episode_title]}' , episode_scheduleddate = "{.strtotime($_POST['episode_scheduleddate'])}." , episode_description = '{$_POST[episode_description]}' WHERE episode_id = {$_POST[episode_id]}";
Good idea but you don't addslashes the whole query (and addslashes is the wrong thing to use). Use mysql_real_escape_string around bits and pieces you want to escape: $q = "update episodes set episode_title='" . mysql_real_escape_string($_POST['episode_title']) . "', ...... -- Postgresql & php tutorials http://www.designmagick.com/

« previous php.db (#46815) next »