Ho modificato il codice in questo modo:
index.php:
login.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\">";
}
?>
home.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\">";
}
?>
ma in questo modo non riesco nemmeno a far partire l'autenticazione http e mi da pagina bianca.codice:<html> <head> <title>Home Page</title> </head> <body> benvenuto </body> </html>![]()

Rispondi quotando