|
|
|
| вопрос такой: есть доска объявлений: для зарегистрированного и прошедшего авторизацию перца хочу показывать форму для добавления сообщения, а как знать что он прошел авторизацию ? пользоваться сессиями и объявлять там переменные типа: $_SESSION['authorizied']=true , а потом проверять ее значение?
или как? подскажите плиз | |
|
|
|
|
автор: global_query (15.06.2005 в 23:42) |
|
|
для: malish
(15.06.2005 в 23:31)
| |
<?php
error_reporting(0);
session_start();
session_register("SESSION");
if (! isset($SESSION)) {
$SESSION = array();
}
if($event=='exit') {
unset ($SESSION["password"]);
unset ($SESSION["username"]);
}
if($enter) {
$SESSION["username"] = $user;
$SESSION["password"] = md5($passw);
}
$username = $SESSION["username"];
$password = $SESSION["password"];
$dd = array_search($password, $Users);
?>
<? if (empty($password) or $dd !== $username) { ?>
<a href=vhod.php>Для того что-бы оставить сообщение , Вам необходимо ввести логин и пароль либо зарегистрироватся</a>
<?
die();
}
// далее форма добавления , если пользователь залогинился
?>
<form></form>
?>
|
| |
|
|
|
|
автор: global_query (15.06.2005 в 23:44) |
|
|
для: global_query
(15.06.2005 в 23:42)
| | Сори )
Внизу " ?>" - лишнее | |
|
|
|
|
|
|
|
для: global_query
(15.06.2005 в 23:44)
| | то бишь проверять значения переменных сессии если в них чета есть значит чувак залогинился? | |
|
|
|
|
автор: global_query (15.06.2005 в 23:57) |
|
|
для: malish
(15.06.2005 в 23:51)
| | Именно )
Кто-то ввел в форме лоигн и пароль - БАц зарегалась сесия и вперед постить и флудить по просторам твой доски объявлений .
Иначе же , не введя данных пользователь будет только читать ))
Ну ввобщем че я разжевываю ... Итак все понятно | |
|
|
|
|
|
|
|
для: global_query
(15.06.2005 в 23:57)
| | спасибо! кстати, а почему не держать пароль и имя в $_SESSION['bla-bla'] ? | |
|
|
|