Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    136

    problema commenti e include()

    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


  2. #2
    include(""); con il punto e virgola finale

    i commenti (ovviamente dentro <?php ?> ) li fai proprio come hai scritto :

    // (per farli su una riga)
    /* ciao
    ciao */ (di più righe

    se non funzionano non so.. forse sono disabilitati?

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    136
    Non l'ho scritto qui nel codice, ma nella pagina c'è...scusa.
    l'include nell'echo nn lo prende. C'è un altro modo?

  4. #4
    Utente di HTML.it L'avatar di pappolo
    Registrato dal
    Mar 2003
    Messaggi
    251
    E' sbagliata la sintassi

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

    include ("menu.php");

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

    ';

    così dovrebbe andare

    I commenti dove li mettevi in questa sintassi?

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    136
    Non fa...mi dice che nn va bene se metto

    echo'
    ...
    ';

    <?
    include ("ciao.php");
    ?>

    echo '
    ...
    ';


    Parse error: parse error, unexpected '<'



    i commenti nn posso metterli dentro l'echo?

  6. #6
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    136
    ok fa.. nn vanno messi i <? ?>

    GRAZIE

  7. #7
    Utente di HTML.it L'avatar di pappolo
    Registrato dal
    Mar 2003
    Messaggi
    251
    Non vanno messi perchè sei già dentro del codice php

    I commenti non possono andare dentro un echo, puoi metterli solo al di fuori, cioè dopo il ";"


Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.