session_register

Slaughter

Новичок
session_register

перед всем есть форма:
<form action="login.php" method="post">
<input TYPE="text" name="username">
<input TYPE="submit" VALUE="Отправить">
<input TYPE="reset" VALUE="Очистить">
</form>


login.php
PHP:
<?
session_start();
$name= $_POST['username'];
session_register("name");
?>
основной код


вот если вывести
echo $_POST['username'];
то все хорошо, а если
echo $_SESSION['name'];
то он выдает просто "пусто"

что я делаю не правильно???
 

lucas

Guest
Не используй session_register()!

PHP:
$_SESSION['name'] = $_POST['username'] ;
 

Slaughter

Новичок
lucas

все конечно хорошо, но...
если мы из login.php уходим в login1.php (на этом этапе сессия сохраняется), а потом назад (путем <a href=login.php>Обратно</a>), то все плохо:
1. Notice: Undefined index: username in z:\home\localhost\subdomain\gbook31\index1.php on line 3
ну понятно он ругается на $_POST['username'] - а как его сохранить?
и

2. $_SESSION['name']; опять ничему не равен.
что за бред?

Фанат
и еще не надо мне довать всякие глупые ссылки (надо просто объяснить) я их уже читал. у меня не хватает всего лишь опыта
 

Slaughter

Новичок
lucas

все конечно хорошо, но...
если мы из login.php уходим в login1.php (на этом этапе сессия сохраняется), а потом назад (путем <a href=login.php>Обратно</a>), то все плохо:
1. Notice: Undefined index: username in z:\home\localhost\subdomain\gbook31\index1.php on line 3
ну понятно он ругается на $_POST['username'] - а как его сохранить?
и

2. $_SESSION['name']; опять ничему не равен.
что за бред?

Фанат
и еще не надо мне довать всякие глупые ссылки (надо просто объяснить) я их уже читал. у меня не хватает всего лишь опыта

извените, может вопросы глупые.. но у меня уже мозги опухли
 

fixxxer

К.О.
Партнер клуба
А все из-за нежелания (или невнимательного чтения) "глупых ссылок". А ведь там и про редирект написано, и про то, что делать, если юзер не авторизовался:

Например, проверка авторизации будет выглядеть примерно так:
session_start();
if ($_SESSION['authorized']<>1) {
header("Location: /auth.php");
exit;
}
 

Demiurg

Guest
Slaughter, вот тебе умная ссылка: http://www.google.com. Все остальные глупые, этот форум тоже.
 
Сверху