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 Quote 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 Quote 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
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.