PHP/MySQL | Ошибка кода!
Привет, ребят, подскажите где тут ошибка:
Вроде всё норм, в таблице тоже.
Ток регистрацию не проходит а просто кидает в гл. страницу. запись в бд тоже нету.
<?php
/*
* Author: Мухамметали Мурадов
* http://vk.com/motion_beatz
*/
$title = 'Регистрация';
include_once($_SERVER['DOCUMENT_ROOT']."/core/sys.php");
include_once($_SERVER['DOCUMENT_ROOT']."/core/head.php");
if(isset($user['id'])){
header('Location: /');
exit;
}
if(isset($_POST['name'])){
$name = htmlspecialchars(trim($_POST['name']));
$password = htmlspecialchars(trim($_POST['password']));
$login = htmlspecialchars(trim($_POST['login']));
$log = $db->prepare("SELECT * FROM `users` WHERE `login` = ?");
$log -> execute([$login]);
$log = $log->rowCount();
$email = htmlspecialchars(trim($_POST['email']));
$em = $db->prepare("SELECT * FROM `users` WHERE `email` = ?");
$em -> execute([$email]);
$em = $em->rowCount();
if($log > 0){
$_SESSION['message'] = 'Пользователь с таким Логином уже зарегестрирован';
header('Location: /registration');
exit;
}
if(mb_strlen($password) < 5 || mb_strlen($password) > 20){
$_SESSION['message'] = 'Длина пароля должна быть от 5 до 20 символов';
header('Location: /registration');
exit;
}
if(mb_strlen($name) < 3 || mb_strlen($name) > 15){
$_SESSION['message'] = 'Длина имени должна быть от 3 до 15 символов';
header('Location: /registration');
exit;
}
if($em > 0){
$_SESSION['message'] = 'Пользователь с таким E-Mail уже зарегестрирован';
header('Location: /registration');
exit;
}
if(!preg_match('/[0-9a-z_\-]+@[0-9a-z_\-^\.]+\.[a-z]{2,6}/i' , $email)){
$_SESSION['message'] = 'Неверный формат E-Mail';
header('Location: /registration');
exit;
}
////Отправка письма
$mail = ' Здравствуйте!
Вы успешно прошли регистрацию на ресурсе test.ru
Данные для входа:
Логин: '.$login.'
Пароль: '.$password.'
С ув. администрация проекта!';
$my = 'no-reply@test.ru';
$add = "From: <".$my.">\r\n" ;
$add .= "Content-Type: text/plain; charset=\"utf-8\"\r\n";
mail($email, 'Test.Ru',$mail,$add);
$sql = $db->prepare('INSERT INTO `users` (`login`,`password`,`name`,`email`,`time`) VALUES (?,?,?,?,?)');
$sql -> execute([$login,md5($password),$name,$email,time()]);
$id = $db->lastInsertId();
setcookie('id', $id, time()+86400*365, '/');
setcookie('password', md5($password), time()+86400*365, '/');
header('Location: /');
exit;
}
?><div class="title">Регистрация</div>
<form class="menu" action="" method="post">
Логин:<br/><input type="login" name="login"><br/>
Пароль [5-20]</br><input type="text" name="password" maxlength="20"></br>
Ваше имя [3-15]:</br><input type="text" name="name" maxlength="15"></br>
E-mail:<br/><input type="email" name="email"><br/>
<input type="submit" value="Регистрация"></form></div>
<div class="error">* На e-mail будут отправлены регистрационные данные.</div>
<?
include_once($_SERVER['DOCUMENT_ROOT']."/core/foot.php");
?>
Вроде всё норм, в таблице тоже.
Ток регистрацию не проходит а просто кидает в гл. страницу. запись в бд тоже нету.
SuzukiBoy, нет никакой ошибки ! Хостинг не джино случайно ?
... Включи показ ошибок
________
посл. ред. 09.03.2020 в 08:55; всего 3 раз(а); by JCtapuk
________
посл. ред. 09.03.2020 в 08:55; всего 3 раз(а); by JCtapuk
AnTiViRuS, ошибка у тебя в голове когда ты домены стал КРАСТЬ!!! Жди письмо счастья с уг.ответственностью.
SuzukiBoy, проблема скорее всего в хосте. У меня тоже было такое на одном хосте. Сменил хост и все завелось

Бд хоть подключил?
SuzukiBoy, а дебаггер для чего придумали?
я делаю на open server-е
AnTiViRuS (08.03.2020 в 22:12)
SuzukiBoy, нет никакой ошибки ! Хостинг не джино случайно ?
SuzukiBoy, нет никакой ошибки ! Хостинг не джино случайно ?
пост 8
Aflopoid (09.03.2020 в 09:55)
SuzukiBoy, проблема скорее всего в хосте. У меня тоже было такое на одном хосте. Сменил хост и все завелось
SuzukiBoy, проблема скорее всего в хосте. У меня тоже было такое на одном хосте. Сменил хост и все завелось

пост 8
Стр.: 1, 2