Нашел уже ошибку, просто из ссылки которая приходит на почту удалил название localhost.
Но теперь ошибка
function confirm()
{
global $db;
$new_hash = clear_str($_GET['hash']);
$query = "UPDATE " . PREF . "users
SET confirm='1'
WHERE hash = '%s'
";
$query = sprintf($query, mysqli_real_escape_string($db,$new_hash));
$result = mysqli_query($db,$query);
if(mysqli_affected_rows() == 1){
return TRUE;
}
else {
return "Неверный код подтверждения регистрации";
}
}
в if(mysqli_affected_rows() == 1){
mysqli_affected_rows () ожидает, что параметр 1 будет mysqli
Какой параметр просит?