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

Форум PHP

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

 

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

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

тема: Нужна помощь в что-то вроде авторизации.
 
 автор: Maxam   (25.01.2007 в 14:41)   письмо автору
 
 

Я очень плохо знаю php, но мне очень хочется научиться одной вещи!

Объясню подробно!

Есть файл в папке /user/ с именем all.dat.
Мне нужно сделать такое:
парень вводит в поле логин свой логин, в поле пароль свой пароль. Мне нужно искать в файле /user/all.dat такой логин, потом сравнивать введённый пароль с настоящим и разрешать авторизацию (регистрировать сессию с переменными) или ее запрещать!



Файл /user/all.dat строиться так:

login|q|password|q|пол|q|возраст|q|город|q|адресСайта|q|адресАватара|q|увлечения|q|прочее

   
 
 автор: cheops   (25.01.2007 в 15:08)   письмо автору
 
   для: Maxam   (25.01.2007 в 14:41)
 

Возможно вас заинтересует тема по ссылке http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=8481.

   
 
 автор: Maxam   (25.01.2007 в 15:27)   письмо автору
 
   для: cheops   (25.01.2007 в 15:08)
 

Я такой тупой шо них.... не понимаю. можно для моего случая???

   
 
 автор: bronenos   (25.01.2007 в 16:19)   письмо автору
 
   для: Maxam   (25.01.2007 в 15:27)
 

$users = file ('users/all.dat');
$ok = false;
foreach ($users as $us) {
 list ($login, $pass, $info) = explode ('|q|', $us);
 if ($login==$_POST['login'] && $pass==$_POST['password']) {
  $ok = true;
  break;
 }
}

Если есть то $ok содержит true иначе false
По идее должен работать

   
 
 автор: Maxam   (26.01.2007 в 16:47)   письмо автору
 
   для: bronenos   (25.01.2007 в 16:19)
 

Спасибо! Бог тебе здоровья! :)

   
Rambler's Top100
вверх

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