Я использую mysqli_real_escape_string() на адрес электронной почты и возвращает пустую строку. Он делает это с любым адресом электронной почты.mysqli_real_escape_string() возвращает пустую строку
<?php
//from previous page - submitted by user.
$_POST['email']="[email protected]";
$_POST['password']='mypass1234';
//Link, I can verify it works.
$mysql_info=array(
"url"=>"url",
"username"=>"username",
"password"=>"password",
"database"=>"database"
);
$link=mysqli_connect($mysql_info['url'],$mysql_info['username'],$mysql_info['password'],$mysql_info['database']);
//Now I attempt to sanitize the user input.
$email=mysqli_real_escape_string($link,$_POST['email']);
$password=sha1(mysqli_real_escape_string($link,$_POST['password']));
var_dump($email);
var_dump($password);?>
Сочетание моих таблиц - «latin1_swedish_ci».
Извините, на мой вопрос: зачем это возвращает пустую строку, и что я могу сделать, чтобы исправить ее? – Aehmlo
Не могли бы вы добавить обработку ошибок в свой код? – Kermit
Вы имеете в виду error_reporting (E_ALL) ;? Уже сделал. Ничего. – Aehmlo