I am trying to sanitize all the data of array $register_data
. For that I am using array_walk()
in which I am passing the second parameter as the sanitize function, but I am getting this warning :
Warning: mysqli_real_escape_string() expects parameter 1 to be mysqli, string given in C:\xampp..
Below is my code:
function register_user($register_data) {
array_walk($register_data, 'array_sanitize');
$register_data['password'] = md5($register_data['password']);
print_r($register_data);
}
function array_sanitize($conn, &$item) {
$item = mysqli_real_escape_string($conn, $item);
}
$conn = mysqli_connect($servername, $username, $password, $database);
if(!$conn) {
die();
}