- Home
- Categorie
- Coding e Sistemistica
- PHP
- Errore: unexpected. Cosa fare?
-
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.
-
Manca una parentesi all'if della riga 22.