Visualizzazione risultati 1 fino 5 di 5

Discussione: unexpected T_ELSE

  1. #1
    L'avatar di ilmiocaos
    ilmiocaos non è connesso Utente
    Data registrazione
    03-06-2009
    Residenza
    Terra
    Messaggi
    226

    Predefinito unexpected T_ELSE

    ho creato questo codice ma continua a dare il seguente errore

    Parse error: syntax error, unexpected T_ELSE on line 45

    il codice è questo:
    Codice PHP:
    <?php
    $nome
    = $_POST['nome'];
    $password = $_POST['password'];

    if(isset(
    $nome) || isset($password)) {
    require
    'config.php';
    require
    'connect.php';

    $ricevuta = mysql_query("SELECT id, utente, mail, password, ban, fazione FROM utenti WHERE utenti = '$nome' ");
    while (
    $row = mysql_fetch_array($ricevuta, MYSQL_BOTH)) {

    if (
    $row['password'] == $password) {
    if (
    $row['ban'] == '0') {
    session_start();
    $_SESSION['user'] = $row['name'];
    $_SESSION['mail'] = $row['mail'];
    $_SESSION['fazione'] = $row['fazione'];

    ?>

    Login effettuato

    <?php
    }
    else
    {
    ?>

    Sei stato bannato.


    }
    }
    else
    {
    ?>
    <h1>Username o Password errati.</h1>><br />
    <a href="#" onclick="history.go(-1);return false;"><img width="55" height="55" border="0" src="http://ilmiocaos.altervista.org/_altervista_ht/back.png" alt="Indietro" title="Indietro"></a>

    <?php
    }
    }
    mysql_close();
    }
    else
    {
    ?>

    <h1>Devi inserire Username e Password.</h1><br />
    <a href="#" onclick="history.go(-1);return false;"><img width="55" height="55" border="0" src="http://ilmiocaos.altervista.org/_altervista_ht/back.png" alt="Indietro" title="Indietro"></a>

    <?php
    }
    ?>
    Dov'è che ho sbagliato?

    Grazie mille
    Quando il saggio indica la luna, lo sciocco guarda il dito - Proverbio Cinese



    Fatti Pubblicità sul mio sito Gratuitamente!: PageYou

  2. #2
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,179

    Predefinito

    Indentato in modo decente si capisce dov'é l'errore:
    Codice PHP:
    <?php
    $nome
    = $_POST['nome'];
    $password = $_POST['password'];

    if(isset(
    $nome) || isset($password))
    {
    require
    'config.php';
    require
    'connect.php';

    $ricevuta = mysql_query("SELECT id, utente, mail, password, ban, fazione FROM utenti WHERE utenti = '$nome' ");
    while (
    $row = mysql_fetch_array($ricevuta, MYSQL_BOTH))
    {

    if (
    $row['password'] == $password)
    {
    if (
    $row['ban'] == '0')
    {
    session_start();
    $_SESSION['user'] = $row['name'];
    $_SESSION['mail'] = $row['mail'];
    $_SESSION['fazione'] = $row['fazione'];
    echo
    'Login effettuato';
    }
    else
    echo
    'Sei stato bannato.';
    }
    else
    echo
    '<h1>Username o Password errati.</h1>><br /><a href="#" onclick="history.go(-1);return false;"><img width="55" height="55" border="0" src="http://ilmiocaos.altervista.org/_altervista_ht/back.png" alt="Indietro" title="Indietro"></a>';

    }
    }
    mysql_close();
    }
    else
    echo
    '<h1>Devi inserire Username e Password.</h1><br /><a href="#" onclick="history.go(-1);return false;"><img width="55" height="55" border="0" src="http://ilmiocaos.altervista.org/_altervista_ht/back.png" alt="Indietro" title="Indietro"></a>';
    ?>
    Nota che c'é una } in più sopra mysql_close()

    Ciao!
    Ultima modifica di alemoppo : 14-02-2010 alle ore 16.37.18

  3. #3
    L'avatar di ilmiocaos
    ilmiocaos non è connesso Utente
    Data registrazione
    03-06-2009
    Residenza
    Terra
    Messaggi
    226

    Predefinito

    con la tua correzione da questo errore

    Parse error: syntax error, unexpected '}' on line 33
    Quando il saggio indica la luna, lo sciocco guarda il dito - Proverbio Cinese



    Fatti Pubblicità sul mio sito Gratuitamente!: PageYou

  4. #4
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,179

    Predefinito

    Appunto, l'hai eliminata?

    Ha cambiato il messaggio di errore

    Eppure ho lasciato intatto il codice che avevi dato!

  5. #5
    L'avatar di ilmiocaos
    ilmiocaos non è connesso Utente
    Data registrazione
    03-06-2009
    Residenza
    Terra
    Messaggi
    226

    Predefinito

    i 2 codici fra loro sono molto diversi, in quello che mi hai dato tu mancano le aperture di graffe dopo gli else.

    Notato ciò ho corretto gli errori, però ora da una pagina bianca e non da le sessioni.

    il codice è questo

    oltre a quello ho notato che la chiamata al database era sbagliata e quindi non succedeva nulla. Ora tutto va alla perfezione, grazie mille!
    Quando il saggio indica la luna, lo sciocco guarda il dito - Proverbio Cinese



    Fatti Pubblicità sul mio sito Gratuitamente!: PageYou

Regole di scrittura

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