ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
 |
|

11.12.2007, 12:10
|
|
Постоянный
Регистрация: 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"]))
{
//привет привет
}
//формы кнопок
}}
|
|
|

11.12.2007, 12:22
|
|
Постоянный
Регистрация: 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 запрос, может, с ним непорядок. Дай код где запрос
|
|
|

11.12.2007, 13:36
|
|
Banned
Регистрация: 06.06.2006
Сообщений: 944
Провел на форуме: 3986705
Репутация:
1403
|
|
PHP код:
if ($login==$ingame['login'])
{
echo "<b>уже авторизирован</b>";
session_destroy();
// И можно редирект на форму авторизации
}
|
|
|

11.12.2007, 13:45
|
|
Постоянный
Регистрация: 29.10.2007
Сообщений: 381
Провел на форуме: 651930
Репутация:
65
|
|
Сообщение от bul.666
PHP код:
if ($login==$ingame['login'])
{
echo "<b>уже авторизирован</b>";
session_destroy();
// И можно редирект на форму авторизации
}
бул, я пробовал уже так, он авторизирует=)
|
|
|

11.12.2007, 13:45
|
|
Постоянный
Регистрация: 29.10.2007
Сообщений: 381
Провел на форуме: 651930
Репутация:
65
|
|
Сообщение от Macro
Нам нужен sql запрос, может, с ним непорядок. Дай код где запрос
$proverka ="SELECT * FROM users_reg WHERE ".time()."-`login_time` <= 60*2";
$logo = mysql_query($proverka);
|
|
|

11.12.2007, 13:48
|
|
Banned
Регистрация: 06.06.2006
Сообщений: 944
Провел на форуме: 3986705
Репутация:
1403
|
|
Бля вынеси в отдельный массив с логины, которые он лайн, потом при авторизации проверяй логин с массивом =\
|
|
|

11.12.2007, 13:57
|
|
Постоянный
Регистрация: 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..
|
|
|

11.12.2007, 14:31
|
|
Постоянный
Регистрация: 29.10.2007
Сообщений: 381
Провел на форуме: 651930
Репутация:
65
|
|
ты написал практически тоже самое что и у меня...
|
|
|

11.12.2007, 14:35
|
|
Постоянный
Регистрация: 11.11.2006
Сообщений: 595
Провел на форуме: 1845062
Репутация:
1079
|
|
Чего тут сложного? КОгда чел заходит надо либо в сессию, либо в куки воткнуть что он вошел и потом сверять данные из сессии или из куков с данными пользователя.
|
|
|

11.12.2007, 14:36
|
|
Постоянный
Регистрация: 29.10.2007
Сообщений: 381
Провел на форуме: 651930
Репутация:
65
|
|
Сообщение от Macro
Чего тут сложного? КОгда чел заходит надо либо в сессию, либо в куки воткнуть что он вошел и потом сверять данные из сессии или из куков с данными пользователя.
ебическая сила, я все сделал все работает, я спрашиваю в чем у меня косяк, т.к. при входе отображается иногда пустое окно. выше читай
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|