Reply to Authorization code for access to administration - Dialog ask for login and password three times then the authorization failed although I entered correct pw and login

Your name:

Reply:


Posted by MIUSS on 04/29/07 14:38

I tried many things for several hours to repair this code but I didn't
get success:-(
The code below is from some learning site which is little old. I
didn't change anything in there, I know it's old-style. Could somebody
copy and repair just only the short part of that code just the
function mysql_query(...); to the new style to let me see the
difference between new-style and old-style?

In addition, I tried it like this:
$sql = mysql_query("SELECT * FROM autori
WHERE login = \"".
$_SERVER['PHP_AUTH_USER']."\"
AND pass =
\"".md5($_SERVER['PHP_AUTH_PW'])."\"
AND stav = \"a\";");
Without success:-(

And this is the code from the learning site (unchanged, I only marked
the problem part):

<?

if (!IsSet($PHP_AUTH_USER))
{
Header("HTTP/1.0 401 Unauthorized");
Header("WWW-Authenticate: Basic realm=\"RS - Admin Center\"");
echo "Neautorizovaný přístup";
exit;
}

// pokud uživatel vyplnil formulář pokračujeme ověřením dat v databázi
else
{
// připojíme se k databázi
include "../conn.php";
// hledáme záznam s loginem a heslem zadaným v autorizačním
// formuláři. Hledáme jen aktivní uživatele.

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
@$sql = mysql_query("SELECT * FROM
autori //problem part//
WHERE login LIKE
'$PHP_AUTH_USER' //problem part//
AND pass =
'".md5($PHP_AUTH_PW)."' //problem part//
AND stav =
'a'"); //problem part//
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////


// pokud žádného takového uživatele nenajdeme
// rozloučíme se s ním
if (mysql_num_rows($sql) == 0)
{
Header("HTTP/1.0 401 Unauthorized");
Header("WWW-Authenticate: Basic realm=\"RS - Admin Center\"");
echo "Neautorizovaný přístup";
mysql_close($conn);
exit;
}
// spojení s databází již nepotřebujeme, proto jej uzavřeme
mysql_close($conn);
}
// následuje rozdělení okna prohlížeče na rámy
?>
<HTML>
<HEAD>
<TITLE>RS - Admin Center</TITLE>
</HEAD>

<FRAMESET COLS="180,*">
<FRAME SRC="menu.php" NAME="menu" SCROLLING=AUTO>
<FRAME SRC="main.php" NAME="main" SCROLLING=AUTO>
</FRAMESET>

<NOFRAMES>
<BODY>
K použití administrační sekce potřebujete prohlížeč s podporou
rámů.
</BODY>
</NOFRAMES>

</HTML>

Thanks in advance!

Ragards Michael

[Back to original message]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация