- Home
- Categorie
- Coding e Sistemistica
- PHP
- errore di un form
-
errore di un form
premetto che oggi è la mia prima volta che provo a scrivere pagina php e naturalmente non poteva che darmi un errore posto il codice php mi date un occhiata???
[PHP]<?php $nome = $_POST["nome"]; $E-mail = $_POST["email"]; $commento = $_POST["commento"]; $file = fopen("commenti.html", "a+"); fwite($file, "commento di ".$nome.": </br> ".$E-mail. </br>".$commento."</br> "."<hr> </br>"); fclose($file); Echo "commento pubblicato con successo";?>[/PHP]
questo è l'errore che mi da:
**Parse error: syntax error, unexpected '=' in **/membri/andreadinapoli/commenti.php on line **6
-
Il codice non sarebbe proprio leggibile
ma per quanto ho visto, http: //php.net/manual/en/language.variables.basics.php. E anche fwrite non viene chiamato correttamente
-
Ciao,
cambia nome alla variabile $E-mail in $email, il - non può essere utilizzato come nome della variabile senza avere problemi nel caso di richiami diretti.
-
grazie l'avevo notato e ieri riusci anche a farlo funzionare ma dato che ho la testa dura sto provando un po a smanettare con questo form e ho aggiunto altro codice ma mi rida un errore potete darci un occhiata grazie in anticipo
[PHP]<?php if(isset($_POST['invia'])){ $nome=$_POST['nome']; $email=$_POST['email']; $commento=$_POST['commento']; $come_sei_arrivato=$_POST['come_sei_arrivato']; $$come=$_POST['$come']; $giudizio=$_POST['giudizio']; $eta=$_POST['eta']; if($eta==""){$eta="non dichiarata";} $file=fopen("commenti.html", "a+"); fwrite($file , "commento di $nome: $Email<br />$commento<br />$come_sei_arrivato $come <br /> echo giudizio espresso: $giudizio<br />età: $eta<hr><br /> } ?>[/PHP]il mio editor mi segnala in rosso questo codice
[PHP]if(isset[/PHP]
[PHP]if[/PHP]ma non riesco a trovare l'errore
-
Come già detto prima, il codice non è leggibile
-
Manca apice di chiusura e parentesi tonda di chiusura nella funzione fwrite.