Kintaro
Новичок
Помогите разобраться с сессиями.
Здраствуйте уважаемые. Прошу вас помочь разобраться со следующей ситуацией. Недавно начал разбирать механизм сессий, прочитал кучу FAQок (в том числе и тот, что выложен на данном сайте), но так и не смог разобраться. В этом деле Я новечёк, требуется помощь.
<?PHP
session_name(1);
session_register($login,$password);
//В файлк person.txt данные хранятся в следующем виде:
login~password
Алгоритм пока незавершён.
$kto=file("person.txt");
$fi=count($kto);
$i=0;
str=trim(str_replace("\n","",$kto[$i]));
if ($str){
list($name_kto, $pass_kto)=split("~",$str);
}
if ($name_kto==$login&&$pass_kto==$password){
echo "Привет $name_kto. Вы успешно авторизированны";
}else{
echo "Вы не зарегистрированны.";
}
?>
<form action="start.php" method="POST">
<input type="text" name="login">
<input type="password" name="password">
<input type="submit">
<br>
<a href="http://localhost/users/session/start2.php">Далее</a>
Насколько я понял, все данные пользователя исходя из строки session_register($login,$password) будут сохранены в переменных $login и $password. А как тепер зделать так, чтобы при обращении по ссылке высвечивалась следующая надпись: "Пользователь $login, вы успешно авторизированны!"? Т.е. как зделать переменные $login и $password, чтобы они были доступны с других страниц? Если можно, то поподробнее.
Заранее благодарен.
Здраствуйте уважаемые. Прошу вас помочь разобраться со следующей ситуацией. Недавно начал разбирать механизм сессий, прочитал кучу FAQок (в том числе и тот, что выложен на данном сайте), но так и не смог разобраться. В этом деле Я новечёк, требуется помощь.
<?PHP
session_name(1);
session_register($login,$password);
//В файлк person.txt данные хранятся в следующем виде:
login~password
Алгоритм пока незавершён.
$kto=file("person.txt");
$fi=count($kto);
$i=0;
str=trim(str_replace("\n","",$kto[$i]));
if ($str){
list($name_kto, $pass_kto)=split("~",$str);
}
if ($name_kto==$login&&$pass_kto==$password){
echo "Привет $name_kto. Вы успешно авторизированны";
}else{
echo "Вы не зарегистрированны.";
}
?>
<form action="start.php" method="POST">
<input type="text" name="login">
<input type="password" name="password">
<input type="submit">
<br>
<a href="http://localhost/users/session/start2.php">Далее</a>
Насколько я понял, все данные пользователя исходя из строки session_register($login,$password) будут сохранены в переменных $login и $password. А как тепер зделать так, чтобы при обращении по ссылке высвечивалась следующая надпись: "Пользователь $login, вы успешно авторизированны!"? Т.е. как зделать переменные $login и $password, чтобы они были доступны с других страниц? Если можно, то поподробнее.
Заранее благодарен.