Salve,ho questo file per loggare cosa scrivono gli utenti in un form:
Codice PHP:
<?php //recupero i dati e li inserisco in tre variabili di tipo stringa $utente=$_POST['utente']; $messaggio=$_POST['messaggio']; $email=$_POST['email']; //ricavo l'ora e la data odierna $data_ora = date("d/m/Y H:i:s"); //Ora viene controllato che i dati inseriti //dall'utente siano corretti if($utente==""){ echo "Il nickname inserito non è corretto."; }elseif($messaggio==""){ echo "Devi inserire una testimonianza.(Anche se breve...)"; }elseif($email==""){ echo "Indirizzo email non valido."; }else{ //se tutto è corretto procedo a scrivere le //informazioni sul database di testo <? fopen("styles/prosilver/template/database.html", "a"); $txt='<tr><td>Testimonianza scritta da: [b][email="'.$email.'"]'.$utente.'[/email][/b]
'; $txt .= $messaggio . "
"; $txt .= "[i]Scritta il: " . $data_ora . "[/i]</td></tr>\r\n"; fwrite($guestbook, $txt); fclose($guestbook); echo '[url="index.php"]Grazie mille per la tua testimonianza! Clicca qui per tornare alle testimonianze![/url]'; }
Ma continuo ad avere:
Parse error: syntax error, unexpected '<'
Come mai?