- Home
- Categorie
- Coding e Sistemistica
- Coding
- Problemi con il form in php
-
Problemi con il form in php
Ho creato un form mail pero' ho un problema quando clicco sul tasto invio
mi esce questo errore
Parse error: syntax error, unexpected T_VARIABLE in /indirizzo del ito/sendform.php on line 12ecco il codice Html
<div class="style6">
<br />
<span class="style5">.</span><br class="style2" />
<br class="style2" />
<span class="style2"> <b>NOME :
</b></span><input class="style3" name="nome" type="text" /><span class="style2"><b>
COGNOME : </b>
<input class="style3" name="cognome" type="text" /></span><b><br class="style2" />
<br class="style2" />
</b><span class="style2"><b> INDIRIZZO :
</b><input class="style3" name="indirizzo" type="text" /><b>
TELEFONO : </b>
<input class="style3" name="telefono" type="text" /><b><br />
<br />
COMUNE :
</b><input class="style3" name="comune" type="text" /><b>
PROVINCIA : <select name="provincia" style="width: 32px">
<option></option>
</select> <br />
<br />
TELEFONO : </b>
<input class="style3" name="telefono" type="text" /><b>
E - MAIL : </b><input class="style3" name="email" type="text" /><b><br />
<br />
PROFFESIONE : </b>
<input class="style3" name="professione" type="text" /><b>
<br />
<br />
TIPO DI RICHIESTA : </b>
<input class="style3" name="richiesta" type="text" /><b><br />
<br />
MOTIVAZIONE : </b>
<textarea class="style7" cols="20" name="motivazione" rows="1" style="width: 314px; height: 135px"></textarea>
<input name="Submit1" type="submit" value="Invia la tua richiesta" />
<input name="reimposta" type="reset" value="Cancella Dati Richiesta" />
<br />
<br />
<br />
<br />
<br />
</form>Ecco il codice php
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
<title>Senza nome 1</title>
<style type="text/css">
.style1 {
text-align: center;
}
</style>
</head>
<body>
<div class="style1">
<? php
$nome = $nome_REQUEST["nome"];
$cognome = $_REQUEST['cognome'];
$indirizzo = $_REQUEST['indirizzo'];
$telefono = $_REQUEST['telefono'];
$comune = $_REQUEST['comune'];
$professione = $_REQUEST['professione'];
$richiesta = $_REQUEST['richiesta'];
$motivazione = $_REQUEST['motivazione'];
mail("indirizzomail", " Tipo di richiesta : " $richiesta ,$nome , $cognome , $indirizzo , $telefono , $comune , $professione ,$ motivazione , "Inviato da : $email");
; )
echo La ringraziamo di averci scelto a breve riceverà una nostra risposta.
?>
</div>
</body>
</html>Se qualcuno puo' darmi una mano gliene sarei grato
Cordiali saluti
-
-
Ciao grazie per la tua risposta , cmq ho riprovato a fare con la modifica che mi hai detto e mi da questo errore
Parse error: syntax error, unexpected T_VARIABLE in ht://indirizzosito/nomefile.php on line 18
che ne pensi
**fammi sapere **
grazie e auguri
-
[PHP]mail("indirizzomail", " Tipo di richiesta : " $richiesta ,$nome , $cognome , $indirizzo , $telefono , $comune , $professione ,$ motivazione , "Inviato da :".$email);[/PHP]
Se guardi bene la variabile motivazione è staccata dalla $.
Poi non credo che le variabili collegate con una virgola funzionino...
Piccoli errori ma bastano a non far funzionare più nulla.
Ti consiglio per l'invio di email di crearti una variabile unica per poi inserirla nella funzione mail:
[PHP]
$msg="Tipo di richiesta: ".$richiesta.",".$nome.",".$cognome.",".$indirizzo.",".$telefono.",".$comune.",".$professione.",".$motivazione;mail("indirizzomail", $msg, "Inviato da :".$email");[/PHP]
Così per qualsiasi modifica ti basta cambiare la variabile.