Вернуться   Дизайнерский форум » ВЕБ-ПРОГРАММИРОВАНИЕ » HTML, CSS, JavaScript

Не работает?

Обсуждение темы Не работает? в разделе HTML, CSS, JavaScript, часть категории ВЕБ-ПРОГРАММИРОВАНИЕ; У меня токая проблема: Вот я сделал страничку администратора, и защитил ее паролем: PHP код: $username = "iii" ; $password = "xxx" ; ...


Закрытая тема
 
Опции темы
Старый 15.02.2004, 09:16   #1
У меня токая проблема:
Вот я сделал страничку администратора, и защитил ее паролем:

PHP код:
$username="iii";
$password="xxx";

function 
authenticate()
{
    
Header"HTTP/1.0 401 Unauthorized");
    
Header"WWW-authenticate: basic realm=\"Protected\"");
    echo 
"Введите правильное имя и пароль ";
    exit;
}

function 
CheckPwd($user,$pass)
{
    global 
$username,$password;
    return (
$user != $username || $pass != $password) ? false true;
}

if(!isset(
$PHP_AUTH_USER))
{
    
authenticate();
}
elseif(!
CheckPwd($PHP_AUTH_USER,$PHP_AUTH_PW))
{
    
authenticate();

Все проверил, на моем компе работает. Но когда кидаешь на сервер и заходишь на страницу. Вводишь имя, вводишь пароль, и она говорит что пасс и имя не верны. Что делать - не знаю?
 
Старый 15.02.2004, 09:16
Ссылки
Старый 15.02.2004, 19:38   #2
А ты создай файл типа pass.inc.php
И там напиши :
$password = "твой пасс";
$name = "savage";
--------------------------------------
И вот твой готовый файл :

include ("pass.inc.php");
if ($p == "$password"){
if ($p == "$name"){
=====================
Осталось создать формы с пасом и ником... всё!
 
Старый 15.02.2004, 21:05   #3
-=otec=-, всё же стоит хранить пассы в мд5 хэшах.
А потом просто сделать
include ("pass.inc.php");
if (md5($p) == "$password"){
if (md5($p) == "$name"){
 
Старый 15.02.2004, 22:26   #4
Ага... ты уж ему тогда генерилку мд5 дай ?!
PHP код:
<HTML>
<HEAD>
  <TITLE>md5 Пассвордная генерилка</TITLE>
</HEAD>
<BODY>
  <H1><CENTER>md5 пасворд генератор</CENTER></H1>
  <FORM action="" method="post">
    <CENTER><INPUT name="pass" type="text"<?if (isset($pass)) echo " value=\"$pass\"";?>><INPUT type="submit" value="Generate"></CENTER>
    <?if (isset($pass)) {$p md5($pass); echo "
<CENTER>Пассворд:
[B]
$p[/B]</CENTER>";}?>
  </FORM>
</BODY>
</HTML>

Вот... Удачи!
 
Старый 16.02.2004, 00:19   #5
-=otec=-, Нда сразу чуствуеться програмист...
string crypt ( string str [, string salt])

А вообще не знаю, что не так. Мож то броузер прикалуеться.. У мя такое было. Хотя нет. Я вообще с аутсентикацией не работал, поэтому ничё сказать толком не могу...
 
Старый 16.02.2004, 00:19
Закрытая тема




Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не работает padding Данилкин HTML, CSS, JavaScript 5 10.08.2015 14:58
Не работает <div> zyxelcwalk HTML, CSS, JavaScript 5 12.07.2012 22:39
НЕ работает PHP VAnoparkur ASP, Perl, PHP и MySQL 1 10.01.2011 10:17
Что-то у меня не работает... Mortis Книга жалоб и предложений 10 11.11.2009 12:07
Css работает не так pasha_welt HTML, CSS, JavaScript 3 06.12.2006 15:29


Текущее время: 08:11. Часовой пояс GMT +4.

Реклама на форуме Условия размещения рекламы
Биржа ссылок Заработай на сайте!
Дизайнерский форум