S
san4es
есть такой скрипт.
на страничке вводим логин и пароль, при нажатии на кнопку переходим на ентот скрипт, происходит проверка и в случае успеха переходим на секретную страничку.
работает только в IE, в opera, firefox никуда переходит, сессия не регистрируется, т.е. остаётся на этом скрипте и всё, белый экран.
подскажите как исправить
на страничке вводим логин и пароль, при нажатии на кнопку переходим на ентот скрипт, происходит проверка и в случае успеха переходим на секретную страничку.
работает только в IE, в opera, firefox никуда переходит, сессия не регистрируется, т.е. остаётся на этом скрипте и всё, белый экран.
подскажите как исправить
Код:
<?php
$SERVER_ROOT = "http://localhost/";
if(eregi("^$SERVER_ROOT",$HTTP_REFERER)){
if($Submit){
$link = mysql_connect("localhost", "root", "") or die("невозможно соединиться с сервером : " . mysql_error());
mysql_select_db("db1") or die("невозможно выбрать базу данных");
$query = "SELECT * FROM uLogins WHERE ulogin=\"$user_name\" AND upassw=\"$user_pass\"";
$result = mysql_query($query) or die("Ошибка запроса : " . mysql_error());
$nr=mysql_num_rows($result);
if($nr==0){
header("Location: index.php?err=1");
exit;
}
session_register("logged_user");
session_register("catu");
$logged_user = $user_name;
$row=mysql_fetch_array($result);
if($row["ucat"]==1){
$catu=$row["ucat"];
header("Location: secretplace1.php");
exit;
}
if($row["ucat"]==2){
$catu=$row["ucat"];
header("Location: secretplace2.php");
exit;
}
header("Location: index.php?err=22");
exit;
}
}
?>