• User Newbie

    Errore: unexpected. Cosa fare?

    Un saluto a tutti.
    Da un pò di tempo sto creando un sito web, dopo qualche complicazione sembrava andare tutto ok.
    Quando vado per creare il modulo per l'invio delle email direttamente dal sito, quando clicco sul tasto Invia mi spunta il seguente messaggio di errore:

    Parse error: syntax error, unexpected '{' in /membri/noirosanero/prova/contatti2.php on line 22

    Nella stringa 22 c'è il seguente codice:

    
    //Verifico i dati inseriti
    if($nome == "" || $cognome == "" || $messaggio == ""  || $specializzazione == "" || $oggetto == "" || $email == "" || $telefono == "") { echo "Tutti i campi sono obbligatori!"; exit(); }
    if(!($result = ereg("^[^@ ]+@[^@ ]+\.[^@ \.]+", $email)) { echo "Email inserita non è valida."; } exit(); 
    
    

    Vi posto anche il codice dei due fogli php:

    Contatti.php

    <form method="post" action="contatti2.php" name="mail">
    
    
    <div id="nomecampo">Nome</div><div id="barracampo"> <input type="text" size="40" name="nome"></div><br><br>
    <div id="nomecampo">Cognome</div><div id="barracampo"> <input type="text" size="40" name="cognome"></div><br><br>
    <div id="nomecampo">Indirizzo Email</div><div id="barracampo"> <input type="text" size="40" name="email"></div><br><br>
    <div id="nomecampo">N. Telefono</div><div id="barracampo"> <input type="text" size="40" name="telefono"></div><br><br>
    <div id="nomecampo">Fax</div><div id="barracampo"> <input type="text" size="40" name="fax"></div><br><br>
    <div id="nomecampo">Società/Organizzazione</div><div id="barracampo"> <input type="text" size="40" name="societa"></div><br><br>
    <div id="nomecampo">Città</div><div id="barracampo"> <input type="text" size="40" name="citta"></div><br><br>
    <div id="nomecampo">Via</div><div id="barracampo"> <input type="text" size="40" name="via"></div><br><br>
    <div id="nomecampo">Specializzazione</div><div id="barracampo"> <select name="specializzazione">
    				<option value="odontoiatra">Odontoiatra</option>
    				<option value="odontotecnico">Odontotecnico</option>
    				<option value="cliente">Cliente</option>
    			</select>
    </div><br><br><br>
    
    <center>
    <b>Oggetto</b>
    <br><br>
     <input type="text" size="60" name="oggetto">
    <br><br><br>
    <b>Messaggio</b>
    <br><br>
    <textarea cols="50" rows="10" name="messaggio"></textarea>
    <br><br>
    <input type="submit" value="Invia"><input type="reset" value="Cancella">
    

    Contatti2.php

    <?php
    
    if(IsSet($_POST['submit'])) { 
    
    $mail_destinatario = '[email protected]'; //Da modificare
    
    //Richiamo le variabili dal modulo
    $nome = $_POST['nome'];
    $cognome = $_POST['cognome'];
    $specializzazione = $_POST['specializzazione'];
    $oggetto = $_POST['oggetto'];
    $messaggio = $_POST['messaggio'];
    $email = $_POST['email'];
    $telefono = $_POST['telefono'];
    $fax = $_POST['fax'];
    $citta = $_POST['citta'];
    $via = $_POST['via'];
    $societa = $_POST['societa'];
    
    //Verifico i dati inseriti
    if($nome == "" || $cognome == "" || $messaggio == ""  || $specializzazione == "" || $oggetto == "" || $email == "" || $telefono == "") { echo "Tutti i campi sono obbligatori!"; exit(); }
    if(!($result = ereg("^[^@ ]+@[^@ ]+\.[^@ \.]+", $email)) { echo "Email inserita non è valida."; } exit(); 
    
    //Enuncio messaggio ed oggetto
    $oggetto = "$oggetto";
    $message .= "\n Questa email è stata spedita da $nome $cognome($mail) \n Messaggio: $messaggio \n 
    Numero di telefono: $telefono \n
    Fax: $fax \n
    Societa: $societa \n
    Città: $citta \n
    Via: $via \n
    Specializzazione: $specializzazione";
    
    
    //Invio la mail e la verifico
    $invio = mail($email, $oggetto, $messaggio, $telefono, $nome, $cognome);
    if($invio == FALSE) { echo"Non è stato possibile inviare l'email."; } else { echo"Email inviata correttamente"; } 
    
    }
    
    else { echo'<div id="nomecampo">Nome</div><div id="barracampo"> <input type="text" size="40" name="nome"></div><br><br>
    <div id="nomecampo">Cognome</div><div id="barracampo"> <input type="text" size="40" name="cognome"></div><br><br>
    <div id="nomecampo">Indirizzo Email</div><div id="barracampo"> <input type="text" size="40" name="email"></div><br><br>
    <div id="nomecampo">N. Telefono</div><div id="barracampo"> <input type="text" size="40" name="telefono"></div><br><br>
    <div id="nomecampo">Fax</div><div id="barracampo"> <input type="text" size="40" name="fax"></div><br><br>
    <div id="nomecampo">Società/Organizzazione</div><div id="barracampo"> <input type="text" size="40" name="societa"></div><br><br>
    <div id="nomecampo">Città</div><div id="barracampo"> <input type="text" size="40" name="citta"></div><br><br>
    <div id="nomecampo">Via</div><div id="barracampo"> <input type="text" size="40" name="via"></div><br><br>
    <div id="nomecampo">Specializzazione</div><div id="barracampo"> <select name="specializzazione">
    				<option value="odontoiatra">Odontoiatra</option>
    				<option value="odontotecnico">Odontotecnico</option>
    				<option value="cliente">Cliente</option>
    			</select>
    </div><br><br><br>
    
    <center>
    <b>Oggetto</b>
    <br><br>
     <input type="text" size="60" name="oggetto">
    <br><br><br>
    <b>Messaggio</b>
    <br><br>
    <textarea cols="50" rows="10" name="messaggio"></textarea>
    <br><br>
    <input type="submit" value="Invia"><input type="reset" value="Cancella">'; }
    
    ?>
    

    Sto uscendo pazzo ma non riesco a risolvere il problema, ho provato varie soluzioni ma il problema persiste ancora.
    Grazie in anticipo.


  • User Attivo

    Manca una parentesi all'if della riga 22.