Forum Webscript.Ru

Программирование => PHP => Тема начата: andrez от 17 Августа 2004, 14:04:08

Название: Разбираю примеры авторизации и такая проблема
Отправлено: andrez от 17 Августа 2004, 14:04:08
-------index.php----------

 
  Введи пароль
 
 
 

   Логин:

   Пароль:

   
 

 

------------------------auth.php-----------
    session_start();
    if($Submit){
        if(($user_name=="123")&&($user_pass=="111")){
      $logged_user = $user_name;
         session_register("logged_user");
           header("Location: secr.php");
      exit;
    }
  }
  ?>

Вы ввели неверный пароль!


в любом случае выдается сообщение "Вы ввели неверный пароль!" файлы ссесий создаются, никаких сообщений об ошибках нет. В чем может быть проблема?
Название: Разбираю примеры авторизации и такая проблема
Отправлено: Croaker от 17 Августа 2004, 16:40:38
http://www.phpfaq.ru/globals
Название: Разбираю примеры авторизации и такая проблема
Отправлено: Меняздесьдавнонет от 17 Августа 2004, 17:42:51
if(isset($_POST[\'user_name\']) AND $_POST[\'user_name\']=="123" AND $_POST[\'user_pass\']=="111"){
  session_start();
  $_SESSION[\'logged_user\'] = $_POST[\'user_name\'];
  header("Location: secr.php");
  exit;
}
?>

Вы ввели неверный пароль!



Uzver , ты просто дикарь.
ЧТО, по твоему, должна означать строчка $_SESSION[\'logged_user\']; ?!!!
Название: Разбираю примеры авторизации и такая проблема
Отправлено: Меняздесьдавнонет от 17 Августа 2004, 17:43:50
andrez
ты работаешь с сессиями неправильно. Как правильно - читай тут:
http://phpfaq.ru/sessions
Название: Разбираю примеры авторизации и такая проблема
Отправлено: andrez от 17 Августа 2004, 18:01:05
RomikChef
Да вариант приведенный Uzver вполне работоспособный, но там другая проблема
-------secr.php---------
  session_start();
  if(!isset($logged_user)){
    header("Location: index.php");
    exit;
  }
?>

 
  Вы авторизированы
 



все время возвращает на index.php? я конечно разберу статью про сессии, но на готовых примерах учится проще )
Всем большое спасибо за помощь
Название: Разбираю примеры авторизации и такая проблема
Отправлено: Меняздесьдавнонет от 17 Августа 2004, 18:02:12
Uzver , ты просто идиот.
Название: Разбираю примеры авторизации и такая проблема
Отправлено: Меняздесьдавнонет от 17 Августа 2004, 18:03:37
andrez если тебе пишут идиотский пример, не понимая. как что работает, то в этом случае ЛУЧШЕ учиться на статьях.
С ПРАВИЛЬНЫМИ примерами.

Если тебя инетресует общение с идиотами, то не надо ходить на этот форум.
Название: Разбираю примеры авторизации и такая проблема
Отправлено: Меняздесьдавнонет от 17 Августа 2004, 18:05:29
andrez потрудись прочесть ссылку, которую тебе дал Croaker
в ней объясняется, почему у тебя не работает, и как сделать, чтобы работало.
или ты совершенно не умеешь ПОНИМАТЬ, а умеешь только содрать готовый пример?
Название: Разбираю примеры авторизации и такая проблема
Отправлено: Меняздесьдавнонет от 17 Августа 2004, 18:12:19
andrez
Код, который тебе так понравился, не будет работать при многих условиях.
Этот код чудовищно дырявый.
Этот код написан человеком, который не понимает, что делает.

Тебе не стоит им пользоваться для своего же блага.
Благо я понимаю двояко:
1. Научиться и понять, а не просто сдирать готовое.
2. иметь правильный и не кривой код.
Если тебя это не интерерсует - можешь вступить в приватную переписку с узвером, а этот топик я закрою.
Название: Разбираю примеры авторизации и такая проблема
Отправлено: andrez от 17 Августа 2004, 18:15:09
RomikChef
не, закрывать не надо, счас я свой вариант напишу, может кто ошибки поправит ))
Название: Разбираю примеры авторизации и такая проблема
Отправлено: Меняздесьдавнонет от 17 Августа 2004, 18:33:05
Как проверку делать, ты понял?
Что примеры твои устарели, ты понял?
В чем глупость узверова кода, ты понял?
А почему не спрашиваешь?

Или ты понимаешь только примеры?
А ты понимаешь всю порочность такого подхода?
Что ситуации бывают разные.
что под каждую надо подстраиваться?
А подстроиться можно только если ты ПОНИМАЕШЬ, как что работает ,и можешь поменять код, или написать СРАЗУ устойчивый.

Ты и в шкле - решал задачки не по формулам, а готовые ответы списывал?
Название: Разбираю примеры авторизации и такая проблема
Отправлено: andrez от 17 Августа 2004, 18:37:19
RomikChef млин, я ж сказал, что разберу и напишу свое )) а пример я брал отсюда: [с очередной ламерской помойки]
Название: Разбираю примеры авторизации и такая проблема
Отправлено: Меняздесьдавнонет от 17 Августа 2004, 18:44:09
самое обидное на форуме, это когда стараешься. разжевываешь. СПЕЦИАЛЬНО пишешь ответ на заданный вопрос. Учитывая тысячу нюансов и СОТНИ ответов на один и тот же вопрос.

Но выбирая между прочтением этого ответа и каракулями брата-ламера, ВСЕГДА предпочитают второе.
Название: Разбираю примеры авторизации и такая проблема
Отправлено: Меняздесьдавнонет от 17 Августа 2004, 18:47:09
самое обидное на форуме, это когда стараешься. разжевываешь. СПЕЦИАЛЬНО пишешь ответ на заданный вопрос. Учитывая тысячу нюансов и СОТНИ ответов на один и тот же вопрос.

Но выбирая между прочтением этого ответа и каракулями брата-ламера, ВСЕГДА предпочитают второе.

Одно я могу сказать твердо.
Пока я модератор на этом форуме, идиотских ответов здесь не будет.
и если человек обладает зачатками интеллекта, достаточными, чтобы ткнуть в ссылку "поиск" и сформулировать поисковый запрос по своему вопросу, неправильных ответов он не найдет.
Название: Разбираю примеры авторизации и такая проблема
Отправлено: andrez от 17 Августа 2004, 18:54:40
RomikChef Со всем согласен, но пример это пример, а только на одних статьях далеко не уйдешь!
Название: Разбираю примеры авторизации и такая проблема
Отправлено: Меняздесьдавнонет от 17 Августа 2004, 18:57:41
а в статьях есть примеры.
Название: Разбираю примеры авторизации и такая проблема
Отправлено: Меняздесьдавнонет от 17 Августа 2004, 19:28:17
Кстати, в факе про сессии есть один в один код проверки авторизации.
просто один в один.
но ведь на форуме потрендеть, сопли распустить - это гораздо проще, чем прочесть два экрана текста, правда?