Ho un problema con uno script che ho fatto partendo da uno trovato sul forum eccolo:

Codice PHP:


<?

$username 
"pippo";

$pwd "segreta";



if(!isset(
$_SERVER['PHP_AUTH_USER'])) {

    
Header("WWW-Authenticate: Basic realm=\"Zona protetta\"");

    
Header("HTTP/1.0 401 Unauthorized");

    echo 
"Impossibile eseguire l'autorizzazione\n";

    exit;

} else {

    if ((
$_SERVER['PHP_AUTH_USER'] == $username) && ( $_SERVER['PHP_AUTH_PW'] == $pwd)) {

        echo 
"Autorizzazione riuscita per $username.";

    } else { echo 
"Autorizzazione fallita.";}

}

?>
il problema è che in corrispondenza degli header mi da questi errori:

Warning: Cannot modify header information - headers already sent by (output started at i:\programmi\apache group\apache\htdocs\prova.php:3) in i:\programmi\apache group\apache\htdocs\prova.php on line 13

Warning: Cannot modify header information - headers already sent by (output started at i:\programmi\apache group\apache\htdocs\prova.php:3) in i:\programmi\apache group\apache\htdocs\prova.php on line 15

Non so dove sbattere la testa... è un problema di nn coretta configurazione del php.ini? o di apache?

Dimenticavo ho php 4.3.10 e apache 1.3.27

Grazie