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

Форум PHP

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

 

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

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

тема: Аутентификация
 
 автор: LINKIN   (20.10.2009 в 20:25)   письмо автору
 
 

У кого-то есть примеры аутентификации на php+mysql без апача, например "вконтакте" посмотрите.

  Ответить  
 
 автор: cheops   (20.10.2009 в 20:35)   письмо автору
 
   для: LINKIN   (20.10.2009 в 20:25)
 

Что подразумевается без Apache? Совсем без запросов к серверу обойтись невозможно. Имеется в виду просто аутентификация средтсвами PHP и MySQL без привлечения специальных модулей Apache, вроде базовой аутентификации?

  Ответить  
 
 автор: LINKIN   (20.10.2009 в 20:59)   письмо автору
 
   для: cheops   (20.10.2009 в 20:35)
 

Да, имеено так.

  Ответить  
 
 автор: LINKIN   (20.10.2009 в 20:59)   письмо автору
 
   для: cheops   (20.10.2009 в 20:35)
 

Давайте напишем вместе.

  Ответить  
 
 автор: cheops   (20.10.2009 в 22:38)   письмо автору
 
   для: LINKIN   (20.10.2009 в 20:59)
 

Собственно это много раз уже делалось, вы можете отталкиваться, например, от темы http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=80 (можно также пошуровать в поиске на предмет "Авторизация").

  Ответить  
 
 автор: LINKIN   (27.10.2009 в 20:00)   письмо автору
 
   для: cheops   (20.10.2009 в 22:38)
 

Спасибо. Последнии посты по этой теме, очевидно:
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=3206
Но, там нету возможности добавлять новые сообщения. Очевидно, тема "заархивирована".
Хотел бы продложить.

Давайте определимся с механизмом, как что работает. Я вижу это так:
1. Мы заходим на форму ввода логина и пароля. Вводим данные. Эти данные пересылаются на страницу скрипт аутентификации.
2. Скрипт аутентификации проверяет данные и в случае их правильности создает уникальный временный ключ (сессию). Дальше мы ходим по панеле с помощью этой сессии на каждой странице пока не закроем окно.

Я правильно понял?

  Ответить  
 
 автор: LINKIN   (28.10.2009 в 00:16)   письмо автору
 
   для: LINKIN   (27.10.2009 в 20:00)
 

На опережение вопрос.
Способ проверки соответствия №1.
  $query = "SELECT password FROM users WHERE name='".$_POST['login']."'"; 
    $login_authentication = mysql_query($query); 
    if(mysql_num_rows($login_authentication) > 0) 
    { 
       // Получаем пароль 
       $password = mysql_result($login_authentication,0); 
       // Сравниваем пароль из базы данных и введённый посетителем 
       if ($_POST['password'] == $password)  
       {
             echo "Hello, $login";
        }
       }

Способ проверки соответствия №2.

$login = $_POST['login'];
 //    $query = "SELECT * FROM users where name='".$login."' and pass = password('$password')";

Чем способ №1 лучше следующего?

И еще вопрос.
$query = "SELECT password FROM users WHERE name='".$_POST['login']."'";
с его
$login_authentication 

!=
$password = mysql_result($login_authentication,0);
?

  Ответить  
 
 автор: LINKIN   (07.12.2009 в 17:56)   письмо автору
 
   для: cheops   (20.10.2009 в 22:38)
 

Собственно, правильно впринципе. Но, в этом коде если создается сессия какого либо имени, есть доступ панели.

  Ответить  
 
 автор: Николай2357   (21.10.2009 в 00:47)   письмо автору
 
   для: LINKIN   (20.10.2009 в 20:59)
 

Вот тут еще есть конспектик.

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

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