Visualizzazione risultati 1 fino 2 di 2

Discussione: Parse error: syntax error, unexpected T_ELSE in ... on line 141

  1. #1
    Guest

    Predefinito Parse error: syntax error, unexpected T_ELSE in ... on line 141

    Salve a tutti vorrei un piccolo aiuto per risolvere l'errore che ho riportato nel titolo.

    Di seguito vi riporto una parte del codice del file php

    l'errore è alla linea 141
    Codice PHP:
    128:if (empty($nom))
    129:{
    130:echo "Spiacenti, campo Nome vuoto!<br>";
    131:}
    132:if (empty($cogn))
    133:{
    134:echo "Spiacenti, campo Cognome vuoto!<br>";
    135:}
    136:if (empty($mittente))
    137:{
    138:echo "Spiacenti, campo e-mail non valido!";
    139:}
    140:echo "<a href=\"JavaScript:history.back(1)\">Back</a>";
    141:else
    142:{
    143:mail("nome.cognome.anno@gmail.com","Ordine Volantini",$contenuto);
    144:echo "Ordine inviato, riceverai presto una conferma. Grazie per averci contattato.";
    145:}
    146:echo "<a href=\"www.miodominio.it\">Home</a>";
    Grazie per l'aiuto.
    Ultima modifica di alemoppo : 13-01-2014 alle ore 15.39.10 Motivo: +tag [php]

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

    Predefinito

    La parte:
    Codice PHP:
    136:if (empty($mittente))
    137:{
    138:echo "Spiacenti, campo e-mail non valido!";
    139:}
    140:echo "<a href=\"JavaScript:history.back(1)\">Back</a>";
    141:else
    142:{
    143:mail("nome.cognome.anno@gmail.com","Ordine Volantini",$contenuto);
    144:echo "Ordine inviato, riceverai presto una conferma. Grazie per averci contattato.";
    145:}
    Possiamo riassumerla così:

    Codice PHP:
    if(condizione)
    {
    istruzione1
    }
    istruzione 2
    else
    {
    istruzione 3
    }
    L'else DEVE essere dopo un if, altrimenti non ha senso (php non sa la condizione). Quindi l'istruzione 2 deve essere dentro la graffa dell'if, oppure se la vuoi far eseguire sempre la devi mettere o prima o dopo l'if-else.

    Ciao!

Regole di scrittura

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