malma Posted March 4, 2015 Share Posted March 4, 2015 I'm using php 5.5.12, this vassion doesn't have "magic_quotes_gpc" in it but i'm trying to put the codes anyway. The problem is that I'm getting an error Warning: mysqli_real_escape_string() expects exactly 2 parameters, 1 given in C:\wamp\www\widget\includes\functions.php on line 16 Here are my codes. function mysqli_prep($value) { $magic_quotes_active = get_magic_quotes_gpc(); $new_enough_php = function_exists("mysqli_real_escape_string"); // i.e PHP >= v4.3.0 if ($new_enough_php) {// PP v4.3.0 or higher //undo any magic quotes effects so mysqli_real_escape_string if( $magic_quotes_active) {$value = stripslashes($value);} $value = mysqli_real_escape_string( $value ); } else {// before PHP v4.3.0 // if magic quotes aren't already on then add slashes manually if (!$magic_quotes_active) {$value = addslashes($value);} // if magic quotes are active, then the slashes already exist } return $value; } function redirect_to($location) { if($location) { header("Location: {$location}"); exit; } } Please go through my codes and tell me what is wrong Link to comment https://forums.phpfreaks.com/topic/295066-problem-with-mysqli_real_escape_string/ Share on other sites More sharing options...
Barand Posted March 4, 2015 Share Posted March 4, 2015 Have you seen this page yet? http://php.net/manual/en/mysqli.real-escape-string.php Link to comment https://forums.phpfreaks.com/topic/295066-problem-with-mysqli_real_escape_string/#findComment-1507478 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.