Привет, столкнулся с такой проблемой, что после переноса сайта на сервер перестала работать регистарация, обработчик выдает ошибку хотя до переноса ее не было. Что уже смог проверить: подключение к базе точно правильное, если создать пользователя в таблицу вручную, то спокойно работают запросы берет из нее данные, также письмо на почту тоже приходит проверил как раз, когда создал пользователя вручную и попытался сменить пароль, на смене пароля данные в таблицу тоже заносит. Вот часть кода где пишет ошибку на последнем else
if(count($errors) === 0 ){
$encpass = password_hash($password, PASSWORD_BCRYPT);
$code = rand(999999, 111111);
$status = "notverified";
$ref_code = substr(str_shuffle($permitted_chars), 0, 10);
$insert_data = "INSERT INTO usertable (name, email, password, code, status, referral) VALUES ('$name', '$email', '$encpass', '$code', '$status', '$ref_code')";
$data_check = mysqli_query($con, $insert_data);
if($data_check){
$subject = "Код подтверждения";
$message = "$code";
$sender = "MIME-Version: 1.0\r\n";
$sender .= "Content-type: text/html; charset=utf-8\r\n";
$sender .= "From: test@admin.ru";
if(mail($email, $subject, $message, $sender)){
$info = "Мы отправили код подтверждения на вашу эл.почту - $email";
$_SESSION['info'] = $info;
$_SESSION['email'] = $email;
$_SESSION['password'] = $password;
header('location: user-otp.php');
exit();
}else{
$errors['otp-error'] = "Ошибка при отправке кода!";
}
}else{
$errors['db-error'] = "Ошибка при вставке данных в базу данных!";
}
}
Мне кажется что я что то не сделал в настройках сервера, т.к с кодом вроде как все нормальна на примере создания пользователя вручную