Показать сообщение отдельно
  #1 (permalink)  
Старый 18.02.2014, 06:04
Новичок на форуме
Отправить личное сообщение для lodem009 Посмотреть профиль Найти все сообщения от lodem009
 
Регистрация: 25.12.2013
Сообщений: 8

js отправка формы
Всем привет не подскажите как сделать когда юзер зарегистрировался если все успешно то модальное окно с регистрацией закрываеться и открывается новое модальное окно вы успешно зарегистрировались потом оно через 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>

Подскажите как реализовать буду благодарен вам в помощи. Зарание всем спасибо.
Ответить с цитированием