Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|
Скрипт авторизации на файлах |

23.03.2008, 20:49
|
|
Участник форума
Регистрация: 21.02.2007
Сообщений: 171
Провел на форуме: 849260
Репутация:
32
|
|
Скрипт авторизации на файлах
Нужен скрипт авторизации.
Т.е. ЛОГИН ПАСС.
Есть файл users.txt
там запись вида
user;pass
user2;pass2
Скрипт встраивается в страничку. Если логин пасс верный, то юзера пускает на страниуцу.
Последний раз редактировалось Хелпер; 23.03.2008 в 21:46..
|
|
|

23.03.2008, 20:51
|
|
Banned
Регистрация: 19.12.2007
Сообщений: 924
Провел на форуме: 4192567
Репутация:
2145
|
|
Это не пойдет?
http://forum.vingrad.ru/s/b7384a7816717a00b7a14dbea3fe4f4c/act-Print/client/printer/f-176/t-65043.html
Последний раз редактировалось iddqd; 23.03.2008 в 21:03..
|
|
|

23.03.2008, 21:10
|
|
Участник форума
Регистрация: 21.02.2007
Сообщений: 171
Провел на форуме: 849260
Репутация:
32
|
|
Сообщение от iddqd
Это не пойдет?
http://forum.vingrad.ru/s/b7384a7816717a00b7a14dbea3fe4f4c/act-Print/client/printer/f-176/t-65043.html
нет
|
|
|

23.03.2008, 21:37
|
|
Познающий
Регистрация: 14.02.2008
Сообщений: 46
Провел на форуме: 189430
Репутация:
12
|
|
чем же тебе не подходит, может... подробнее?
|
|
|

23.03.2008, 22:19
|
|
Флудер
Регистрация: 20.11.2006
Сообщений: 3,316
Провел на форуме: 16641028
Репутация:
2371
|
|
PHP код:
<?php
$file = 'users.txt';
$cnt = file($file);
for($i = 0; $i <= count($cnt); $i++)
{
list($login, $password) = explode(':', $cnt[$i]);
if($_POST['login'] == $login && $_POST['password'] == $password)
{
echo 'xek, vse norm';
$i = count($cnt);
}
else
{
echo 'nuxai pisky, bad login or pass';
}
}
?>
$_POST['login] && $_POST['password'] это логин и пароль что вводятся в поля
|
|
|

23.03.2008, 22:39
|
|
Участник форума
Регистрация: 21.02.2007
Сообщений: 171
Провел на форуме: 849260
Репутация:
32
|
|
это ниче не дает. Встроил код: получилось ЛОГИН <поле> ПАСС <поле> и моя страница. А мне ее нужно защитить. К тому же после ввода пасса и логина страница просто перезагружается
|
|
|

23.03.2008, 22:47
|
|
Постоянный
Регистрация: 08.04.2007
Сообщений: 853
Провел на форуме: 5812656
Репутация:
1540
|
|
Сообщение от Isis
PHP код:
<?php
$file = 'users.txt';
$cnt = file($file);
for($i = 0; $i <= count($cnt); $i++)
{
list($login, $password) = explode(':', $cnt[$i]);
if($_POST['login'] == $login && $_POST['password'] == $password)
{
echo 'xek, vse norm';
$i = count($cnt);
}
else
{
echo 'nuxai pisky, bad login or pass';
}
}
?>
$_POST['login] && $_POST['password'] это логин и пароль что вводятся в поля
ну если уж до конца:
PHP код:
<?php
if(isset($_POST['go']))
{
$file = 'users.txt';
$cnt = file($file);
for($i = 0; $i <= count($cnt); $i++)
{
list($login, $password) = explode(':', $cnt[$i]);
if($_POST['login'] == $login && $_POST['password'] == $password)
{
echo 'xek, vse norm';
$i = count($cnt);
}
else
{
echo 'nuxai pisky, bad login or pass';
}
}
}
else echo '
<form method="POST">
Login:<input type="text" name="login"><br>
Password:<input type="password" name="password">
<br><input type="submit" name="go">
</form>';
?>
пс неполиткорректный скрипт
ппс а ещё можно ajax прикрутить
Последний раз редактировалось scrat; 23.03.2008 в 22:50..
|
|
|

23.03.2008, 23:19
|
|
[Лишённый самовыражени
Регистрация: 16.01.2005
Сообщений: 1,787
Провел на форуме: 9751379
Репутация:
3812
|
|
Сообщение от scrat
ппс а ещё можно ajax прикрутить
а можно ещё прекратить выёбываться и сделать всё на бейсик авторизации или на .htpasswd
__________________
|
|
|

24.03.2008, 04:23
|
|
Флудер
Регистрация: 20.11.2006
Сообщений: 3,316
Провел на форуме: 16641028
Репутация:
2371
|
|
Сообщение от +toxa+
а можно ещё прекратить выёбываться и сделать всё на бейсик авторизации или на .htpasswd
А можно еще прекратить думать как кого-то подъебать и вспомнить что бейсик авторизация итак использует .htpasswd  , а у тебя "или" =)
|
|
|

24.03.2008, 04:35
|
|
[Лишённый самовыражени
Регистрация: 16.01.2005
Сообщений: 1,787
Провел на форуме: 9751379
Репутация:
3812
|
|
PHP код:
if (!isset($_SERVER['PHP_AUTH_USER']) || md5($_SERVER['PHP_AUTH_USER'])!==$name || md5($_SERVER['PHP_AUTH_PW'])!==$pass)
{
header('WWW-Authenticate: Basic realm="HELLO!"');
header('HTTP/1.0 401 Unauthorized');
exit("<h1>Access Denied</h1>");
}
эта хрень серьёзно использует htpasswd ? оО
__________________
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|