Здравствуйте уважемые. помогите мне пожалуйста
с 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>