Всем привет не подскажите как сделать когда юзер зарегистрировался если все успешно то модальное окно с регистрацией закрываеться и открывается новое модальное окно вы успешно зарегистрировались потом оно через 3 сек закрываеться, и начинается автологин, тоесть автоматический вход на сайт как это реализовать зарание спс вот код
Это регистрация
<?php
include_once('reg/include/config.php');
include_once('reg/include/function.php');
// Проверяем заполнены ли email и пароль в куках "Авторизация"
if(!empty($_COOKIE['email']) AND !empty($_COOKIE['password']))
{
// Ищем пользователя в таблице users
$search_user = mysql_query("SELECT * FROM `users` WHERE `email` = '".mysql_real_escape_string($_COOKIE['email'])."' AND `password` = '".mysql_real_escape_string($_COOKIE['password'])."'");
}
else
{
$user = 0;
}
if (!empty($_POST['email']) AND !empty($_POST['password']))
{
// Фильтруем email и пароль
$email = mysql_real_escape_string(htmlspecialchars($_POST['email']));
$password = mysql_real_escape_string(htmlspecialchars($_POST['password']));
// проверяем есть ли email в нашей БД
if (@mysql_result(mysql_query("SELECT COUNT (*) FROM `users` WHERE `email` = '".$email."' LIMIT 1;"), 0) !=0)
{
echo 'email занят';
exit();
}
// Заносим данные в БД
mysql_query("INSERT INTO `users` (`email`, `password`) VALUES ('".$email."', '".md5($password)."')");
echo 'Вы успешно зарегестрированны';
exit();
}
if(!$_SESSION['id'])
if($_POST['button']){
//Проверяем правильность кода капчи
if($_SESSION[secret_number]==""){
$_SESSION[secret_number] = "ABCD";
}
if($_SESSION["secret_number"] != $_POST[pkey]){
return exit("<b>Ошибка номера ввода капчи</b>");
}
//Запоминаем сессию
$cookie = mysql_query("SELECT * FROM users WHERE email ='$email'") or die(mysql_error());
$assoc = mysql_fetch_assoc($cookie);
$_SESSION['id'] = $assoc['id_user'];
//Запоминаем куки
$_COOKIE['id'] = $_SESSION['id'];
//Если все успешно выводим текст и запоминаем юзера
echo "Вы успешно зарегистрированны, <a href='index.php'><b>перейти в личный кабинет</b></a>";
?>
<b><a href="exit.php">Выйти</a></b>
<?php
exit;
}
?>
Это вход на сайт
<?php include_once('/reg/include/config.php'); ?>
<?php
if(!empty($_POST['email']) AND !empty($_POST['password']))
{
// фильтрируем логин и пароль
$email = mysql_real_escape_string(htmlspecialchars($_POST['email']));
$password = mysql_real_escape_string(htmlspecialchars($_POST['password']));
$search_user = mysql_result(mysql_query("SELECT COUNT(*) FROM `users` WHERE `email` = '".$email."' AND `password` = '".md5($password)."'"), 0);
if($search_user == 0)
{
echo 'Введенные данные неправильные или пользователь не найден.';
exit();
}
else
{
// заносим логин и пароль в куки
$time = 60*60*24; // сколько времени хранить данные в куках
setcookie('email', $email, time()+$time, '/');
setcookie('password', md5($password), time()+$time, '/');
echo 'Вы успешно авторизировались на сайте!';
exit();
}
}
?>
а это js
<script type="text/javascript" language="javascript">
function call() {
var msg = $('#regform').serialize();
$.ajax({
type: 'POST',
url: 'register.php',
data: msg,
success: function(data) {
$('.results').html(data);
},
error: function(xhr, str){
alert('Возникла ошибка: ' + xhr.responseCode);
}
});
}
</script>
Подскажите как реализовать буду благодарен вам в помощи. Зарание всем спасибо.