grazie mille! sei stato gentilissimo..ho provato ma mi fa apparire 2 copie dello stesso messaggio...come posso fare per visualizzarne solo una?
poi un'ultima cosa, nella parte finale del codice di guest ho questa stringa:
echo 'Torna indietro';
cliccando ovviamente mi torna alla pagina del guestbook, si puo' fare in modo automatico senza cliccare?
__________________________________________________ ___________________________________________
il codice del form è questo:
<form action="guest.php" method="post">
Inserisci il tuo nome:
<input type="text" id="utente" name="utente" /></p>
Inserisci la tua e-mail:
<input type="text" id="email" name="email" /></p>
Inserisci il messaggio:
<textarea name="messaggio" rows="5" cols="30"></textarea>
<input type="submit" value="Firma">
<input type="reset" valur="Cancella">
</form>
</td>
</tr>
</p>
Vai all'ultimo messaggio</p>
<?php
include ("database.txt");
?>
__________________________________________________ ________________________
questo di guest.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");
//assegno ad una variabile il database di testo
$db_testo="database.txt";
//Ora viene controllato che i dati inseriti
//dall'utente siano corretti
if($utente==""){
echo "Il nome inserito non è corretto, inserisci il nome";
}elseif($messaggio==""){
echo "Inserisci il tuo messaggio";
}elseif($email==""){
echo "Inserisci un indirizzo e-mail";
}else{
//se tutto è corretto procedo a scrivere le
//informazioni sul database di testo
$guestbook = fopen($db_testo, "a");
$txt='<tr><td>'.$utente.'
';
$txt .= $messaggio . "
";
$txt .= "Messaggio scritto in data: " . $data_ora . "</td></tr>";
fwrite($guestbook, $txt);
fclose($guestbook);
echo 'Torna indietro';
}
?>
forse puo' essere utile..![]()