Avatar billede noob2003 Nybegynder
03. marts 2007 - 00:11 Der er 5 kommentarer og
1 løsning

WWW -Authenticate

Hvad er der galt med script det virker bare ikke :(

bruger php 5.2 med register_globals = off


<?PHP

function displayLogin() {
header("WWW-Authenticate: Basic realm=\"My Website\"");
header("HTTP/1.0 401 Unauthorized");
echo "<h2>Authentication Failure</h2>";
echo "The username and password provided did not work. Please reload this page and try again.";
exit;
}

$db = mysql_connect('localhost','****','******') or die("Couldn't connect to the database.");
mysql_select_db('brugerdb') or die("Couldn't select the database");

if (!isset($PHP_AUTH_USER) || !isset($PHP_AUTH_PW)) {
// If username or password hasn't been set, display the login request.
displayLogin();
} else {

$PHP_AUTH_USER = addslashes($PHP_AUTH_USER);
$PHP_AUTH_PW = md5($PHP_AUTH_PW);

$result = mysql_query("SELECT count(id) FROM brugere WHERE password='$PHP_AUTH_PW' AND username='$PHP_AUTH_USER'") or die("Couldn't query the user-database.");
$num = mysql_result($result, 0);

if (!$num) {
displayLogin();
}
}

echo "Congratulations! You're now authenticated.";

?>
Avatar billede coderdk Praktikant
03. marts 2007 - 00:25 #1
$PHP_AUTH_PW skal være $_SERVER['PHP_AUTH_PW']
$PHP_AUTH_USER skal være $_SERVER['$PHP_AUTH_USER']
Avatar billede noob2003 Nybegynder
03. marts 2007 - 12:19 #2
okay men hvordan kan man logout har prøvet med
if ($_REQUEST['logout'] == true) {
// To logout a user, you can just use the displayLogin() function and resend the authentication headers.
displayLogin();
}

men så vil den ikke login igen da ?logout=true stadigvæk er der
Avatar billede noob2003 Nybegynder
04. marts 2007 - 12:07 #3
kikker på en anden løsning, smid et svar :-)
Avatar billede coderdk Praktikant
04. marts 2007 - 17:15 #4
Nah, ellers tak :)
Avatar billede noob2003 Nybegynder
04. marts 2007 - 18:45 #5
hehe okay skal nok få dig fanget en dag, med et svært spm, så du vil ha de points ;)
Avatar billede coderdk Praktikant
04. marts 2007 - 20:26 #6
Bring it on :-D
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester