Авторизация не работает!
Есть файл index.html с такой формой передачи:
[html]
<form action="authorize.php" method="post">
Имя <input type="text" name="user_name"><br>
Пароль <input type="password" name="user_pass"><br>
<input type="submit" name="submit">
</form>
[/html]
Принимающий файл authorize.php:
Код:
<?php
session_start();
if($submit){
if(($_POST['user_name'] == "1")&&($_POST['user_pass'] == "1")){
$logged_user = $_POST['user_name'];
session_register("logged_user");
header("Location: secretplace.php");
print " Регистрация пользователей прошла успешно!";
exit;
}
else {
print " Регистрация пользователей прошла НЕ успешно!";
}
}
?>
session_start();
if($submit){
if(($_POST['user_name'] == "1")&&($_POST['user_pass'] == "1")){
$logged_user = $_POST['user_name'];
session_register("logged_user");
header("Location: secretplace.php");
print " Регистрация пользователей прошла успешно!";
exit;
}
else {
print " Регистрация пользователей прошла НЕ успешно!";
}
}
?>
И сама страница secretplace.php перехода:
Код:
<?php
session_start();
if(!isset($logged_user)){
header("Location: index.php");
exit;
}
?>
<html>
<body>
Здравствуйте <b><?php echo $logged_user; ?></b> !
</body>
</html>
session_start();
if(!isset($logged_user)){
header("Location: index.php");
exit;
}
?>
<html>
<body>
Здравствуйте <b><?php echo $logged_user; ?></b> !
</body>
</html>
Используй суперглобальный массив $_SESSION, также как используешь $_POST
http://www.codenet.ru/webmast/faq/1.php[/QUOTE]
- это как, на примере покажи.
сорри не заметил ссылочку - сенкс