Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Сессии и авторизация
 
 автор: Digidie   (23.03.2012 в 15:04)   письмо автору
 
 

Здравствуйте! Есть такая проблема. Нужна простенькая авторизация. Всего для одного человека(поэтому без базы). Сделал массив в котором лежит логин и пароль. Проверил если неверно то ошибка,а если верно то на основную страницу. Проблема в другом,когда ввожу верный логин и пароль. Он заходит на основную. А когда на основной начинаю тыкать по ссылкам,он снова перекидывает на страницу с формой. Отчего это может быть,подскажите пожалуйста. Заранее спасибо!!!
Вот код:
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();

  Ответить  
 
 автор: Valick   (23.03.2012 в 15:13)   письмо автору
 
   для: Digidie   (23.03.2012 в 15:04)
 

сессию везде стартуете?

  Ответить  
 
 автор: Digidie   (23.03.2012 в 15:17)   письмо автору
 
   для: Valick   (23.03.2012 в 15:13)
 

скрипт сделан в MVC. За шаблон отвечает login.tpl. Там в принципе только форма. А вот на то куда он ссылается(там public function) - там тоже нужна сессия? Не думаю что там тоже нужно сессию стартовать, да и как мне помниться в *.tpl нельзя использовать php.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования