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

Js скрип обработчик
Здравствуйте уважемые. помогите мне пожалуйста
с js обработчиком что не верно не могу понять не хочет выводить ошибки, или если можно дайте свой обработчик. Очень нужен.
<script type="text/javascript">
	if($_SESSION['id'] && !isset($_COOKIE['tzRemember']) && !$_SESSION['rememberMe'])
{
	// Если вы вошли в систему, но куки tzRemember (рестарт браузера) отсутствует
	// и вы не отметили чекбокс 'Запомнить меня':

	$_SESSION = array();
	session_destroy();
	
	// Удалаяем сессию
}


if(isset($_GET['logoff']))
{
	$_SESSION = array();
	session_destroy();
	
	header("Location: demo.php");
	exit;
}

if($_POST['submit']=='Войти')
{
	// Проверяем, что представлена форма Войти
	
	$err = array();
	// Запоминаем ошибки
	
	
	if(!$_POST['username'] || !$_POST['password'])
		$err[] = 'Все поля должны быть заполнены!';
	
	if(!count($err))
	{
		$_POST['username'] = mysql_real_escape_string($_POST['username']);
		$_POST['password'] = mysql_real_escape_string($_POST['password']);
		$_POST['rememberMe'] = (int)$_POST['rememberMe'];
		
		// Получаем все ввденые данные

		$row = mysql_fetch_assoc(mysql_query("SELECT id,usr FROM tz_members WHERE usr='{$_POST['username']}' AND pass='".md5($_POST['password'])."'"));

		if($row['usr'])
		{
			// Если все в порядке - входим в систему
			
			$_SESSION['usr']=$row['usr'];
			$_SESSION['id'] = $row['id'];
			$_SESSION['rememberMe'] = $_POST['rememberMe'];
			
			// Сохраняем некоторые данные сессии
			
			setcookie('tzRemember',$_POST['rememberMe']);
		}
		else $err[]='Ошибочный пароль или/и имя пользователя!';
	}
	
	if($err)
	$_SESSION['msg']['login-err'] = implode('<br />',$err);
	// Сохраняем сообщение об ошибке сессии

	header("Location: demo.php");
	exit;
}
else if($_POST['submit']=='Зарегистрироваться')
{
	// Проверяем, что представлена форма Зарегистрироваться
	
	$err = array();
	
	if(strlen($_POST['username'])<4 || strlen($_POST['username'])>32)
	{
		$err[]='Имя пользователя должно содержать от 3 до 32 символов!';
	}
	
	if(preg_match('/[^a-z0-9\-\_\.]+/i',$_POST['username']))
	{
		$err[]='Ваше имя пользователя сожержит недопустимые символы!';
	}
	
	if(!checkEmail($_POST['email']))
	{
		$err[]='Email не правильный!';
	}
	
	if(!count($err))
	{
		// Если нет ошибок
		
		$pass = substr(md5($_SERVER['REMOTE_ADDR'].microtime().rand(1,100000)),0,6);
		// Генерируем случайный пароль
		
		$_POST['email'] = mysql_real_escape_string($_POST['email']);
		$_POST['username'] = mysql_real_escape_string($_POST['username']);
		// Получаем введеные данные
		
		
		mysql_query("	INSERT INTO tz_members(usr,pass,email,regIP,dt)
						VALUES(
						
							'".$_POST['username']."',
							'".md5($pass)."',
							'".$_POST['email']."',
							'".$_SERVER['REMOTE_ADDR']."',
							NOW()
							
						)");
		
		if(mysql_affected_rows($link)==1)
		{
			send_mail(	'blukino@ruseller.com',
						$_POST['email'],
						'Регистрация в системе демонстрации - Ваш новый пароль',
						'Ваш пароль: '.$pass);

			$_SESSION['msg']['reg-success']='Мы отправили вам письмо с вашим новым паролем!';
		}
		else $err[]='Данное имя пользователя уже занято!';
	}

	if(count($err))
	{
		$_SESSION['msg']['reg-err'] = implode('<br />',$err);
	}	
	
	header("Location: demo.php");
	exit;
}

$script = '';

if($_SESSION['msg'])
{
	// Скрипт ниже показывает выскальзывающую панель
	
	$script = '
	
	</script>
Ответить с цитированием