Ho modificato il codice in questo modo:
index.php:
Codice PHP:
<?php
if (!isset($_SERVER['PHP_AUTH_USER']))
{
header('WWW-Authenticate: Basic realm="localhost"');
header('HTTP/1.0 401 Unauthorized');
echo 'Messaggio da inviare se si preme il tasto Cancel';
exit;
}
else
{
$user = strtolower(trim($_SERVER['PHP_AUTH_USER']));
$pass = strtolower(trim($_SERVER['PHP_AUTH_PW']));
echo "<a href=\"login.php?param=$user¶m2=$pass\">";
}
?>
login.php:
Codice PHP:
<?php
include_once("include/config.php");
$username = $_GET['param'];
$password = $_GET['param2'];
$utente = mysql_escape_string($username);
$passwo = mysql_escape_string($password);
$sql = "SELECT username, password
FORM utenti
WHERE username='$utente' AND password='$passwo'";
$res = mysql_query($sql) or die ('Invalid query: ' .mysql_error());
if (!isset($res)) {
header('WWW-Authenticate: Basic realm="localhost"');
header('HTTP/1.0 401 Unauthorized');
echo 'Messaggio da inviare se si preme il tasto Cancel';
exit;
} else{
echo "<a href=\"home.php?param=$utente\">";
}
?>
home.php:
codice:
<html>
<head>
<title>Home Page</title>
</head>
<body>
benvenuto
</body>
</html>
ma in questo modo non riesco nemmeno a far partire l'autenticazione http e mi da pagina bianca.