Onbekend |
|
als je alles via een mySQL database wilt regelen moet je via een query opvragen of de gebruiker geldig is.
dit doe je zo:
<?php
ob_start();
?>
<HTML>
<HEAD>
<TITLE>HTTP authenticatie met PHP</TITLE>
</HEAD>
<BODY>
<?php
$db = mysql_connect("localhost","mySQLgebruiker","mySQLwachtwoord") or die(mysql_error());
mysql_select_db("databasenaam", $db) or die(mysql_error());
$result = mysql_query("SELECT * FROM tabel WHERE gebruikersnaam='".$_SERVER['PHP_AUTH_USER']."' AND wachtwoord='".$_SERVER['PHP_AUTH_PW']."'") or die(mysql_error());
$aantal = mysql_num_rows($result);
mysql_close();
if($aantal == 1){
header("WWW-Authenticate: Basic realm=\"Beveiliging\"");
header("HTTP/1.0 401 Unauthorized");
echo("Je bent niet ingelogd! Probeer het <A HREF=\"javascript:location.reload();\">opnieuw</A>.");
exit;
}
?>
</BODY>
</HTML>
<?php ?> <HTML> <HEAD> <TITLE>HTTP authenticatie met PHP</TITLE> </HEAD> <BODY> <?php $result = mysql_query("SELECT * FROM tabel WHERE gebruikersnaam='".$_SERVER['PHP_AUTH_USER']."' AND wachtwoord='".$_SERVER['PHP_AUTH_PW']."'") or die(mysql_error()); if($aantal == 1){ header("WWW-Authenticate: Basic realm=\"Beveiliging\""); header("HTTP/1.0 401 Unauthorized"); echo("Je bent niet ingelogd! Probeer het <A HREF=\"javascript:location.reload();\">opnieuw</A>."); } ?> </BODY> </HTML>
|