|
| |
|
|
| |
для: xexe
(19.09.2006 в 13:03)
| | | это именно то что мне нужно! но как вытягивать логин и пароль при этом не из текста странички, а из базы данных на сервере?
я пытался так:
<?
if (!isset($PHP_AUTH_USER)) {
header( 'WWW-Authenticate: Basic realm="IXC Accounting"');
header('HTTP/1.0 401 Unauthorized');
exit;
}
else {
// Создать содинение с базой данных MySQL
mysql_connect ("localhost", "root", "fenix")
or die ("Can't connect to database!");
mysql_select_db ("users_aut")
or die ("Can't select database!");
// Обратиться к таблице users для поиска совпадающей строки
$query = "select id from users where username = 'admin' and userpass = 'passw'";
$result = mysql_query ($query);
echo "USER=".$PHP_AUTH_USER." PASSWORD=".$PHP_AUTH_PW;
// Если совпадение не найдено, вывести окно аутентификации
if (mysql_numrows($result) != 1)
{
echo "USER=".$PHP_AUTH_USER." PASSWORD=".$PHP_AUTH_PW;
header('WWW-Authenticate: Basic realm="IXC Accounting"');
header ('HTTP/ 1.0 401 Unauthorized');
exit;
}
else
{
echo "USER=".$PHP_AUTH_USER." PASSWORD=".$PHP_AUTH_PW;
// Если проверка пройдена, получить идентификатор пользователя
$userid = mysql_result ($result, 0);
}
}
?>
<html>
<head>
<title>ICX Accounting NEW</title>
<meta http-equiv="Content-Type" content="text/html;charset=windows-1251">
</head>
<frameset cols="20%,*">
<frame src="buttons.html" name="frame1">
<frame src="main.php" name="frame2">
</frameset>
</html>
|
но неполучилось :(
помогите плиз, а то горю :( | |
| |
|
|
| |
|
|
| |
для: Crone
(19.09.2006 в 15:23)
| | | солидность это я оброзно сказал :)
Просто форма на странице красивая удобненькая и так далее помойму намного лучше чем всплывающесие окно ))
cheop - тоже ссылки на ту авторизацию гостевой которая у меян не получилась :(
и на серверную защиту | |
| |
|
|
| |
|
|
| |
для: Panker
(19.09.2006 в 13:21)
| | | В чём проявляется несолидность этого метода? При желании можно организовать и ссылку на вспоминание и всё что угодно. | |
| |
|
|
| |
|
|
| |
для: xexe
(19.09.2006 в 13:03)
| | |
<?php
$login="admin";
$pass="pass";
if (!isset($HTTP_SERVER_VARS['PHP_AUTH_USER'])
|| $HTTP_SERVER_VARS['PHP_AUTH_USER']!=$login || $HTTP_SERVER_VARS['PHP_AUTH_PW']!=$pass) {
header("WWW-Authenticate: Basic realm=\"login\"");
header("HTTP/1.1 401 Unauthorized");
exit("Access Denied\n");
}
echo "Hi admin";
?>
|
это тоже относистя к серверным!
типа вылитает окошко! и так далее нету надписи забыл пароль и не очень красивая не солидно :)) | |
| |
|
|
|
| |
|
|
| |
для: Panker
(19.09.2006 в 11:30)
| | |
<?php
$login="admin";
$pass="pass";
if (!isset($HTTP_SERVER_VARS['PHP_AUTH_USER'])
|| $HTTP_SERVER_VARS['PHP_AUTH_USER']!=$login || $HTTP_SERVER_VARS['PHP_AUTH_PW']!=$pass) {
header("WWW-Authenticate: Basic realm=\"login\"");
header("HTTP/1.1 401 Unauthorized");
exit("Access Denied\n");
}
echo "Hi admin";
?>
|
| |
| |
|
|
| |
|
|
| |
для: Panker
(19.09.2006 в 11:30)
| | | Я что-то не понял, у вас с .... не порядок? В инете не нашел? На woweb.ru этих скриптом море, и здесь на форуме - раз 20 точно обсуждали. Попробуй поиск. Вам с Мускулом надо или на файлах. Напиши точнее - скину тебе скрипт. | |
| |
|
|
| |
|
|
| |
для: Саня
(19.09.2006 в 11:00)
| | | Проблемы следующие
1 я не могу написать этот код как идно :)
2 я не имею предстовленяи как сделать так что бы если я защёл не на главную страницу а на другую меня перекидывало на страницу ввести пароль потом обратно куда я защёл или как то так
3 Я ЖЕ НЕ ПРОШУ СДЕЛАТЬ МНЕ :)))) Ну я же не гвоорю сделайте мне новый скрипт )
У каждого почти есть сайт где есть авторитизаия или как там её :)
Росто прошу дать скриптик, в нети не нащёл ) | |
| |
|
|
| |
|
|
| |
для: Panker
(19.09.2006 в 10:29)
| | | Опишите громоздкий код в 100 строк один раз в виде функции, а затем вызывайте эту функцию по мере надобности. Если ещё и оптимизировать этот код, то выйдет 10 строк. | |
| |
|
|
| |
|
|
| |
для: Panker
(19.09.2006 в 10:29)
| | | не автоматизация, а авторизация | |
| |
|
|
|