cvs: phpdoc /en/reference/mysql/functions mysql-real-escape-string.xml

From: Date: Wed, 18 Apr 2007 16:07:18 +0000
Subject: cvs: phpdoc /en/reference/mysql/functions mysql-real-escape-string.xml
Groups: php.doc 
Request: Send a blank email to phpdoc+get-969376107@lists.php.net to get a copy of this message
colder Wed Apr 18 16:07:18 2007 UTC Modified files: /phpdoc/en/reference/mysql/functions mysql-real-escape-string.xml Log: Take magic_quotes_sybase in account (Thanks arpad for the hint) http://cvs.php.net/viewvc.cgi/phpdoc/en/reference/mysql/functions/mysql-real-escape-string.xml?r1=1.27&r2=1.28&diff_format=u Index: phpdoc/en/reference/mysql/functions/mysql-real-escape-string.xml diff -u phpdoc/en/reference/mysql/functions/mysql-real-escape-string.xml:1.27 phpdoc/en/reference/mysql/functions/mysql-real-escape-string.xml:1.28 --- phpdoc/en/reference/mysql/functions/mysql-real-escape-string.xml:1.27 Thu Jan 18 20:36:11 2007 +++ phpdoc/en/reference/mysql/functions/mysql-real-escape-string.xml Wed Apr 18 16:07:17 2007 @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- $Revision: 1.27 $ --> +<!-- $Revision: 1.28 $ --> <refentry id="function.mysql-real-escape-string"> <refnamediv> <refname>mysql_real_escape_string</refname> @@ -134,18 +134,23 @@ } else { - // Reverse magic_quotes_gpc effects on those vars if ON. + // Reverse magic_quotes_gpc/magic_quotes_sybase effects on those vars if ON. if(get_magic_quotes_gpc()) { - $product_name = stripslashes($_POST['product_name']); - $product_description = stripslashes($_POST['product_description']); + if(ini_get('magic_quotes_sybase')) { + $product_name = str_replace("''", "'", $_POST['product_name']); + $product_description = str_replace("''", "'", $_POST['product_description']); + } else { + $product_name = stripslashes($_POST['product_name']); + $product_description = stripslashes($_POST['product_description']); + } } else { $product_name = $_POST['product_name']; $product_description = $_POST['product_description']; } // Make a safe query - $query = sprintf("INSERT INTO products (name, description, user_id) VALUES ('%s', '%s', '%d')", + $query = sprintf("INSERT INTO products (name, description, user_id) VALUES ('%s', '%s', %d)", mysql_real_escape_string($product_name, $link), mysql_real_escape_string($product_description, $link), $_POST['user_id']);

« previous php.doc (#969376107) next »