HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1171  
Старый 11.12.2007, 12:10
XopoIII
Постоянный
Регистрация: 29.10.2007
Сообщений: 381
Провел на форуме:
651930

Репутация: 65
По умолчанию

Цитата:
Сообщение от groundhog  
Код выше в студию.
примерно так

PHP код:
if($_POST['войти'])
{
while(
$ingame=mysql_fetch_array($logini))
{
if (
$login==$ingame['login'])
{
echo 
"<b>уже авторизирован</b>";
}
else
{
/*если не авторизирован*/
if (!$_SESSION["login"]==1)
{
//форма ввода логина и пароля
}
 else
  {
  if (isset(
$_SESSION["login"]))
    {
    
//привет привет
    
}
  
//формы кнопок
  
}} 
 
Ответить с цитированием

  #1172  
Старый 11.12.2007, 12:22
Macro
Постоянный
Регистрация: 11.11.2006
Сообщений: 595
Провел на форуме:
1845062

Репутация: 1079


По умолчанию

Цитата:
Сообщение от XopoIII  
примерно так

PHP код:
if($_POST['войти'])
{
while(
$ingame=mysql_fetch_array($logini))
{
if (
$login==$ingame['login'])
{
echo 
"<b>уже авторизирован</b>";
}
else
{
/*если не авторизирован*/
if (!$_SESSION["login"]==1)
{
//форма ввода логина и пароля
}
 else
  {
  if (isset(
$_SESSION["login"]))
    {
    
//привет привет
    
}
  
//формы кнопок
  
}} 
Нам нужен sql запрос, может, с ним непорядок. Дай код где запрос
 
Ответить с цитированием

  #1173  
Старый 11.12.2007, 13:36
bul.666
Banned
Регистрация: 06.06.2006
Сообщений: 944
Провел на форуме:
3986705

Репутация: 1403


Отправить сообщение для bul.666 с помощью ICQ
По умолчанию

PHP код:
if ($login==$ingame['login']) 

echo 
"<b>уже авторизирован</b>"
session_destroy();
// И можно редирект на форму авторизации 

 
Ответить с цитированием

  #1174  
Старый 11.12.2007, 13:45
XopoIII
Постоянный
Регистрация: 29.10.2007
Сообщений: 381
Провел на форуме:
651930

Репутация: 65
По умолчанию

Цитата:
Сообщение от bul.666  
PHP код:
if ($login==$ingame['login']) 

echo 
"<b>уже авторизирован</b>"
session_destroy();
// И можно редирект на форму авторизации 

бул, я пробовал уже так, он авторизирует=)
 
Ответить с цитированием

  #1175  
Старый 11.12.2007, 13:45
XopoIII
Постоянный
Регистрация: 29.10.2007
Сообщений: 381
Провел на форуме:
651930

Репутация: 65
По умолчанию

Цитата:
Сообщение от Macro  
Нам нужен sql запрос, может, с ним непорядок. Дай код где запрос
$proverka ="SELECT * FROM users_reg WHERE ".time()."-`login_time` <= 60*2";
$logo = mysql_query($proverka);
 
Ответить с цитированием

  #1176  
Старый 11.12.2007, 13:48
bul.666
Banned
Регистрация: 06.06.2006
Сообщений: 944
Провел на форуме:
3986705

Репутация: 1403


Отправить сообщение для bul.666 с помощью ICQ
По умолчанию

Бля вынеси в отдельный массив с логины, которые он лайн, потом при авторизации проверяй логин с массивом =\
 
Ответить с цитированием

  #1177  
Старый 11.12.2007, 13:57
.:EnoT:.
Постоянный
Регистрация: 29.05.2007
Сообщений: 852
Провел на форуме:
4832771

Репутация: 1916


По умолчанию

Мне кажется что лучше проверять у юзверя кукисы и по этим кукисам делать запрос в БД на совпадение....
К примеру наш двиг устанавливает кукисы в которых содержится логин и хеш пароля.
Что-то вроде того:
PHP код:
<php
#Смотрим есть ли наши кукисы у юзера
if(isset($_COOKIE['login']) and isset($_COOKIE['pass']))
{
 
#Тут можно например замутить проверку на вредные cимволы
 
$login $_COOKIE['login'];
 
$pass $_COOKIE['pass'];
 
#Делаем запрос в БД
 
$query mysql_query("SELECT * FROM `users` WHERE `login` = '$login' and `pass` = '$pass' ");
 
$result mysql_num_rows($query);

 if(
$result == true
  {
   echo
"Вы уже авторизованы!";
  } 
  else
  {
    
#Тут можно например убить сессию и стереть куки
    #и заставить юзера вновь авторизовываться,
    #ибо куки должны быть в порядке :)
  
}

}
else
{
#Тут либо редиектим на форму авторизации либо ещё
#что-то
}
?> 
Писал этот скрипт с ходу, поэтому могут быть ошибки =/

И при работе с куками и сессиями лучше давить их собачкой @, чтобы ошибок не выдавали

Последний раз редактировалось .:EnoT:.; 11.12.2007 в 13:59..
 
Ответить с цитированием

  #1178  
Старый 11.12.2007, 14:31
XopoIII
Постоянный
Регистрация: 29.10.2007
Сообщений: 381
Провел на форуме:
651930

Репутация: 65
По умолчанию

ты написал практически тоже самое что и у меня...
 
Ответить с цитированием

  #1179  
Старый 11.12.2007, 14:35
Macro
Постоянный
Регистрация: 11.11.2006
Сообщений: 595
Провел на форуме:
1845062

Репутация: 1079


По умолчанию

Чего тут сложного? КОгда чел заходит надо либо в сессию, либо в куки воткнуть что он вошел и потом сверять данные из сессии или из куков с данными пользователя.
 
Ответить с цитированием

  #1180  
Старый 11.12.2007, 14:36
XopoIII
Постоянный
Регистрация: 29.10.2007
Сообщений: 381
Провел на форуме:
651930

Репутация: 65
По умолчанию

Цитата:
Сообщение от Macro  
Чего тут сложного? КОгда чел заходит надо либо в сессию, либо в куки воткнуть что он вошел и потом сверять данные из сессии или из куков с данными пользователя.
ебическая сила, я все сделал все работает, я спрашиваю в чем у меня косяк, т.к. при входе отображается иногда пустое окно. выше читай
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby 5421 21.04.2026 07:37
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости. Обсуждения. 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Сценарии/CMF/СMS 26 15.02.2005 22:57



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ