ciao
prova questo, salva i messaggi in un file txt e lo mostra.
guarda però che è uno schema che devi adattare alle tue esigenze e, comunque, prima provalo può essere che mi sia scappatp qualche erroretto
PHP:
<style type="text/css">
.me{
display:block;
width:80%;
left:0px;
float:left;
clear:right;
margin-bottom:4px;
background-color:#666666;}
.me1{
width:80%;
left:0px;
float:left;
clear:right left;
}
</style>
<?php
if(file_exists('messaggi.txt')){//se serve mettere il percorso
$righe_mess = file('messaggi.txt');//ritorna un array con le righe del file
if(is_array($righe_mess)){
foreach($righe_mess as $num_riga => $testo_riga){
$testi=explode("|",$testo_riga);//in $testi[0] nome, $testi[1] citta, $testi[2] email, $testi[3] messaggio
if($testi[0] !=""){
echo "<div class=\"me\">";
echo $testi[0]." città: ".$testi[1]." ".$testi[2]."<br />";
echo $testi[3]."</div>";
}
}
}
}
if(isset($_POST['invia'])){
//poi ci vorranno tutti i controlli sui post
$nome=$_POST['nome'];
$citta=$_POST['citta'];
$email=$_POST['email'];
$mess=$_POST['messaggio'];
$mess_da_ins=$nome."|".$citta."|".$email."|".$messaggio."\n";
$mess_ultimo=5;//numero di messaggi massimo da visualizzare
if(file_exists('messaggi.txt')){
$righe = file('messaggi.txt');
$quante=count($righe);
if($quante==0){//il file messaggi.txt esiste ma è vuoto
$inserire=$mess_da_ins;
}elseif($quante == 1){//esiste una sola riga
$inserire=$righe[0].$mess_da_ins;
}elseif($quante > 1){
if($quante < $mess_ultimo){
$righe[$quante]=$mess_da_ins;
}else{
//sposto in su i messaggi (in pratica elimino il più vcchio)
for($k= 0; $k< ($quante-1);$k++){
$j=$k+1;
$righe[$k]=$righe[$j];
}
$righe[$mess_ultimo]=$mess_da_ins;//e aggiungo l'ultimo
}
foreach($righe as $ch => $testo){//preparo la stringa da salvare
$inserire.=$testo;
}
}
file_put_contents('messaggi.txt', $inserire);
}else{
file_put_contents('messaggi.txt', $mess_da_ins);
}
/* ******************************
qui tutta la parte che serve a te
******************************* */
echo "<meta http-equiv='Refresh' content='0; URL=".htmlspecialchars($_SERVER['PHP_SELF'])."'>";
}else{
?>
<div class="me1">
<form action="<?php echo htmlspecialchars($_SERVER['PHP_SELF']);?>" method="post">
<input name="nome" type="text"><br />
<input name="citta" type="text"><br />
<input name="email" type="text"><br />
<input name="messaggio" type="text"><br />
<input name="invia" type="submit" id="invia" value="invia">
</form>
</div>
<?php
}
?>
certo con mysql sarebbe tutto molto più semplice