Visualizzazione risultati 1 fino 6 di 6

Discussione: Chi trova l'errore?

  1. #1
    Guest

    Predefinito Chi trova l'errore?

    Mi sto scervellando da 10 minuti a cercare di capire cosa non va in queste righe:

    Codice PHP:
    <?php
    if (isset($_SESSION['OPENID_EMAIL']) {
    echo
    "<font color=\"#009900\"><strong>".$_SESSION['OPENID_EMAIL']."</strong></font>";
    } else {
    echo
    "<font color=\"#FF0000\"><strong>Il tuo server non ha fornito informazioni</strong></font>";
    }
    ?>
    Questo script non dovrebbe fare altro che stampare $_SESSION['OPENID_EMAIL'] se questa variabile di sessione è stata definita, altrimenti stampare "Il tuo server....". L'errore che mi si presenta è questo:
    Parse error: syntax error, unexpected '{' in D:\Programmi\Web Server\Apache2.2\htdocs\OpenID\restricted.php on line 27
    Prima di quello script c'è solo un po' di HTML e un session_start() all'inizio (ovviamente tra <?php e ?>)
    [EDIT] La linea 27 è quella di if (isset...
    Ultima modifica di zukka : 25-06-2008 alle ore 20.43.29

  2. #2
    L'avatar di darkwolf
    darkwolf non è connesso Salvatore Noschese
    Data registrazione
    18-04-2007
    Residenza
    Reggiolo (RE)
    Messaggi
    6,558

    Predefinito

    Forse così:
    Codice PHP:
    <?php
    if (isset($_SESSION['OPENID_EMAIL'])) {
    echo
    "<font color=\"#009900\"><strong>\".$_SESSION['OPENID_EMAIL'].\"</strong></font>";
    } else {
    echo
    "<font color=\"#FF0000\"><strong>Il tuo server non ha fornito informazioni</strong></font>";
    }
    ?>

  3. #3
    Guest

    Predefinito

    nulla da fare, poi quella riga è giusto che sia come era perchè quelle virgolette non le voglio stampare, ma usare per separare il testo dalla variabile (credo possa funzionare anche levandole del tutto). Per comodità cito tutto la prima parte della pagina:
    Codice PHP:
    <?php
    session_start
    ();
    ?>
    <html>
    <head>
    <title>Documento senza titolo</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>

    <body>
    <?
    if ($_SESSION['OPENID_AUTH']) {
    echo
    "<p><strong><font color=\"#009900\">Il tuo provider ha confermato l'autenticazione.</font></strong></p>";
    } else {
    echo
    "<p><strong><font color=\"#FF0000\">Si &egrave; verificato un errore durante l'autenticazione.</font></strong>";
    }
    ?>
    <hr>
    <p><font color="#FF0000">SReg:</font></p>
    <p><font color="#333333">Il tuo provider OpenID ha fornito le seguenti informazioni
    personali:</font></p>
    <table width="75%" border="0">
    <tr>
    <td>Email:</td>
    <td>
    <?php
    //la seguente è la linea a cui si riferisce l'errore "unexpected {"
    if (isset($_SESSION['OPENID_EMAIL']) {
    echo
    "<font color=\"#009900\"><strong>\".$_SESSION['OPENID_EMAIL'].\"</strong></font>";
    } else {
    echo
    "<font color=\"#FF0000\"><strong>Il tuo server non ha fornito informazioni</strong></font>";
    }
    ?></td>
    </tr>
    <tr>
    Ultima modifica di zukka : 25-06-2008 alle ore 20.51.13

  4. #4
    L'avatar di darkwolf
    darkwolf non è connesso Salvatore Noschese
    Data registrazione
    18-04-2007
    Residenza
    Reggiolo (RE)
    Messaggi
    6,558

    Predefinito

    Hai provato cambiando:
    Codice PHP:
    if (isset($_SESSION['OPENID_EMAIL']) {
    in:
    Codice PHP:
    if (isset($_SESSION['OPENID_EMAIL'])) {
    ???
    Ultima modifica di darkwolf : 25-06-2008 alle ore 20.58.38

  5. #5
    Guest

    Predefinito

    incredibile come errori del genere capitino anche dopo anni di esperienza con PHP

  6. #6
    L'avatar di darkwolf
    darkwolf non è connesso Salvatore Noschese
    Data registrazione
    18-04-2007
    Residenza
    Reggiolo (RE)
    Messaggi
    6,558

    Predefinito

    Citazione Originalmente inviato da zukka Visualizza messaggio
    incredibile come errori del genere capitino anche dopo anni di esperienza con PHP
    Io te l'avevo già messo nel primo post (probabilmente non l'avevi notato)
    OT: ma stanno aggiornando la grafica del forum o sbaglio?

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •