Помощник
|
Вход на страницу с паролем, как зделать? |
shtil
|
Сообщение
#1
|
||
|
|
||
|
|||
Banderas |
4.5.2009, 10:52;
Ответить: Banderas
Сообщение
#2
|
|
думаю єто тебе поможет http://www.masterwebs.ru/topic/4738-parol-na-stranicu/
|
|
|
ZiTosS |
4.5.2009, 11:23;
Ответить: ZiTosS
Сообщение
#3
|
|
shtil, таких скриптов уйма. Можно сделать на основе обычной формы с 2 полями и кнопкой отправки, можно использовать встроенную HTTP-форму аутентификации. Что и сделано в скрипте выше. Скрипт по ссылке, рабочий, но имеет неструктурированный вид. Всё можно привести к идеалу.
|
|
|
shtil
|
Сообщение
#4
|
|
мне помог в решении этой проблемы этот скрипт:
<?php
include("elements/bd.php"); //здесь идет подключене к базе данных т.к. пароль и логин берутся от туда if (!isset($_SERVER['PHP_AUTH_USER'])) { Header ("WWW-Authenticate: Basic realm=\"Admin Page\""); Header ("HTTP/1.0 401 Unauthorized"); exit(); } else { if (!get_magic_quotes_gpc()) { $_SERVER['PHP_AUTH_USER'] = mysql_escape_string($_SERVER['PHP_AUTH_USER']); $_SERVER['PHP_AUTH_PW'] = mysql_escape_string($_SERVER['PHP_AUTH_PW']); } $query = "SELECT pass FROM admin WHERE user='".$_SERVER['PHP_AUTH_USER']."'"; $lst = @mysql_query($query); if (!$lst) { Header ("WWW-Authenticate: Basic realm=\"Admin Page\""); Header ("HTTP/1.0 401 Unauthorized"); exit(); } if (mysql_num_rows($lst) == 0) { Header ("WWW-Authenticate: Basic realm=\"Admin Page\""); Header ("HTTP/1.0 401 Unauthorized"); exit(); } $pass = @mysql_fetch_array($lst); if ($_SERVER['PHP_AUTH_PW']!= $pass['pass']) { Header ("WWW-Authenticate: Basic realm=\"Admin Page\""); Header ("HTTP/1.0 401 Unauthorized"); exit(); } } ?> |
|
|
ZiTosS |
6.5.2009, 21:45;
Ответить: ZiTosS
Сообщение
#5
|
|
shtil, опять этот тупой скрипт... я для кого-то уже его переписывал и приводил в нормальный вид... Даже ссылка в теме вроде на неё...
|
|
|
shtil
|
Сообщение
#6
|
|
а почему тупой?
|
|
|
ZiTosS |
7.5.2009, 19:11;
Ответить: ZiTosS
Сообщение
#7
|
|
|
Потому что можно сразу проверить и логин и пароль в БД, а тут сначала находится строки с определённым логином, а затем только ОДНА обрабатывается и проеряется на совпадение пароль. Так что если у вас в БД будут 2 записи с одинаковым логином, но разными паролями, вы не суеете войти под данными второй записи.
|
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Зачем перед лендингом ставят промежуточную страницу? | 1 | Boymaster | 565 | 20.4.2024, 22:49 автор: malamut |
|
Залить html страницу на 20 доменов | 6 | TABAK | 1709 | 22.5.2023, 16:24 автор: KORUP |
|
Продам страницу в фейсбук - 30к подписчиков | 6 | wartes | 1211 | 14.11.2020, 2:33 автор: Progernaut |
|
InstaPage создать страницу | 1 | Smile3D | 2788 | 31.10.2018, 18:49 автор: Intuit89 |
|
Нужен человек для продвижения в ФБ бизнес страницу | 0 | Smile3D | 2631 | 17.10.2018, 19:51 автор: Smile3D |
Текстовая версия | Сейчас: 23.4.2024, 23:09 |