|
|
|
| Здравствуйте! Есть такая проблема. Нужна простенькая авторизация. Всего для одного человека(поэтому без базы). Сделал массив в котором лежит логин и пароль. Проверил если неверно то ошибка,а если верно то на основную страницу. Проблема в другом,когда ввожу верный логин и пароль. Он заходит на основную. А когда на основной начинаю тыкать по ссылкам,он снова перекидывает на страницу с формой. Отчего это может быть,подскажите пожалуйста. Заранее спасибо!!!
Вот код:
login = $_POST['login'];
$passw = $_POST['passw'];
$submit = $_POST['submit'];
$arr = array("login"=>'root', "passw"=>'toor');
if ($submit) { //если нажата кнопка вход то...
if ($login !== $arr['login'] && $passw !== $arr['passw']) { //проверяем совпадают ли данные из формы с данными из массива
echo "Данные введены неверно,либо данные не были введены!!!"; //если данные false то вылазеет сообщение
}
else {
$_POST['login'] = $_SESSION['login']; //Вот тут проблемы
$_POST['passw'] = $_SESSION['passw'];
$tpl->view();
|
| |
|
|
|
|
|
|
|
для: Digidie
(23.03.2012 в 15:04)
| | сессию везде стартуете? | |
|
|
|
|
|
|
|
для: Valick
(23.03.2012 в 15:13)
| | скрипт сделан в MVC. За шаблон отвечает login.tpl. Там в принципе только форма. А вот на то куда он ссылается(там public function) - там тоже нужна сессия? Не думаю что там тоже нужно сессию стартовать, да и как мне помниться в *.tpl нельзя использовать php. | |
|
|
|