Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: авторизация на php

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
php_maker
Отправлено: 22 Марта, 2007 - 16:17:26
Post Id


Новичок


Покинул форум
Сообщений всего: 3
Дата рег-ции: Март 2007  


Помог: 0 раз(а)




Срочно нужен код авторизации, когда пользователь сверяет личные данные (логин,пароль) по БД mysql.
 
 Top
valenok
Отправлено: 22 Марта, 2007 - 17:01:55
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


Помог: 3 раз(а)




Держи.
Сам разбирайся или пиши тут что не понятного.

Кстати,
А срочно тебе или нет, не думаю что стоит писать.
Резко пропадает желание отдавать.
Возникает ощущение что я на тебя работаю и срочно тебе подавай.
Скачать файл: log_in.txt
Скачан раз: 374


-----
Truly yours, Sasha.
 
My status
 Top
valenok
Отправлено: 23 Марта, 2007 - 08:26:45
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


Помог: 3 раз(а)




Забыл:
Структура таблица 'unauth' для тех кто сам ещё не написал

PHP:
скопировать код в буфер обмена
  1.  
  2.  
  3. CREATE TABLE `unauth` (
  4.   `username` varchar(20) NOT NULL default '',
  5.   `pass` varchar(20) NOT NULL default '',
  6.   `ip` varchar(15) default NULL,
  7.   `logintime` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP
  8. ) ENGINE=MyISAM DEFAULT CHARSET=cp1251;
  9.  


-----
Truly yours, Sasha.
 
My status
 Top
php_maker
Отправлено: 23 Марта, 2007 - 15:46:48
Post Id


Новичок


Покинул форум
Сообщений всего: 3
Дата рег-ции: Март 2007  


Помог: 0 раз(а)




Возможен такой вариант?:

PHP:
скопировать код в буфер обмена
  1.  
  2.  
  3. if (isset($reg))
  4.     {
  5.                  
  6.       if (empty ($login)) $message = "Заполните поле ИМЯ!";
  7.       if (empty ($pass)) $message = "Заполните поле ПАРОЛЬ!";
  8.       if (isset ($login))      $login = cut ($login);
  9.       $pr = mysql_query ("SELECT login FROM $users WHERE login = '$login'");
  10.       if (mysql_fetch_array ($pr)!=0) $message = "Пользователь с таким именем существует!";
  11.  
  12.       if ($message == "")
  13.                 {
  14.       $pass = cut ($pass);
  15.       $mail = cut ($mail);
  16.  
  17.  
  18.           mysql_query ("INSERT INTO $users (login, pass, mail)
  19.                                    VALUES ('$login', '$pass', '$mail')
  20.          ");
  21.  
 
 Top
valenok
Отправлено: 23 Марта, 2007 - 18:14:31
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


Помог: 3 раз(а)




А вы пробовали и не работает?


-----
Truly yours, Sasha.
 
My status
 Top
php_maker
Отправлено: 24 Марта, 2007 - 10:18:21
Post Id


Новичок


Покинул форум
Сообщений всего: 3
Дата рег-ции: Март 2007  


Помог: 0 раз(а)




valenok пишет:
А вы пробовали и не работает?


Все работает как надо.
Вообще, насколько безопасно хранить пароли в БД, как сделать чтобы они не были доступны посторонним.





 
 Top
valenok
Отправлено: 24 Марта, 2007 - 11:00:08
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


Помог: 3 раз(а)




Во первых зашифруйте пароли которые вы вносите в бд
каким нибудь необратимым алгоритмом шифрования вроде:
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. $pass = 'Sasha';
  4. $pass = str_rot13(md5($pass{0}.'Фигу'.$pass));
  5.  


Во вторых - если у вас базу не положат с сервером, и не проведут какую нибудь SQL иньекцию, то ничего никому доступно не будет.
Как от сего защититься можно на найти на php.net в разделе документация -> безопасность.


-----
Truly yours, Sasha.
 
My status
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« SQL и Архитектура БД »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB