problema commento e include()

  • Creatore Discussione Creatore Discussione §hady
  • Data di inizio Data di inizio

§hady

Nuovo Utente
9 Mar 2005
22
0
0
Ho questo problemino.
Ho una pagina accesso.php dove all'interno c'è un include() a una pagina menu.php . E fin qui tutto ok. In alto alla pagina ho inserito il seguete codice per immettere nome utente e password.

Codice:
<?
if(!isset($PHP_AUTH_USER)) 
{
    Header("WWW-Authenticate: Basic realm=\"ACCEDI\""); 
    Header("HTTP/1.0 401 Unauthorized"); 
    echo "Ti sei dimenticato di inserire nome user e/o password!\n"; 
    exit; 
} 
else
{
    $user_passwords = array (
    "utente" => "password",
    );
    if (($PHP_AUTH_USER == "") || ($PHP_AUTH_PW == ""))
    {
        Header("HTTP/1.0 401 Unauthorized"); 
        echo "Ti sei dimenticato di inserire nome user e/o password!";
        exit;
    }
    else if (strcmp($user_passwords[$PHP_AUTH_USER],$PHP_AUTH_PW) == 0)
    {
        echo ' 
<html>
<head>
</head>
<body>
....
<?
include ("menu.php")
?>
...
</body>
</html>

';
        exit;
    }
    else
    { Header("HTTP/1.0 401 Unauthorized"); 
        echo "Mi dispiace, la password è errata!";
        exit;
    }
}
?>

Innanzitutto non mi funziona l'include e non mi fa comparire la pagina menu.htm
Poi come faccio ad inserire un commento?
Ho provato a fare //COMMENTO ma non funaziona e me lo visualizza

:(
 
ti manca il ;
<?
include ("menu.php") qui;
?>
alla fine di include.
Di norma include mettilo ad inizio pagina
 
L'errore stava qui, nella sintassi che hai utilizzato per "echo"
Codice:
        echo ' 
<html>
<head>
</head>
<body>
....';

//commento
/*commento*/
#commento
include 'menu.php';

echo '
...
</body>
</html>

';

Ora potrai aggiungere i commenti in ogni formato.
:byebye: salutoni
 
include: il ; cel'ho messo cmq...e non fa =
commento: dunque nn si può fare un commento dentro un echo?
 
Non funziona perché devi seguire la stessa logica sintattica che ti ho esposto anche per quanto riguarda il contenuto che segue il <body> e precede il </body> che tu indichi con i puntini.

Per quanto riguarda i commenti prova a testare questo scriptino in locale:

Codice:
<?
//commento
$var= 'variabile';
//commento
$vars= 'variabili';
//commento
echo /*commento*/ $var ."<br />";
#commento
echo /*commento*/ $vars /*commento*/ ;
//commento
?>

Vedrai che i commenti con "echo" funzionano a dovere.
 

Discussioni simili