<?php
session_start();
// Queste sessioni caricano e fanno mantenere lo scritto nel campo che (se il form torna indietro) viene poi richiamato nella $_SESSION del form
$_SESSION['nomeS'] = $_POST['nomeS'];
$_SESSION['cittaS'] = $_POST['cittaS'];
$_SESSION['suoemailS'] = $_POST['suoemailS'];
$_SESSION['messaggioS'] = $_POST['messaggioS'];
if(file_exists('messaggi.html')){//se serve mettere il percorso
$righe_mess = file('messaggi.html');//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] $data_localeS, $testi[1] nome, $testi[2] citta, $testi[3] suoemail, $testi[4] $ip, $testi[5] $messaggio,
if($testi[0] !=""){
// echo "<div class=\"stampaS\">";
echo "<div class=\"dataBox\">$testi[0]</div><br /><br /><br /><br />";
echo "<div class=\"nomeBox\">$testi[1]</div>";
echo "<div class=\"cittaBox\">$testi[2]</div>";
echo "<div class=\"mailBox\">$testi[3]</div>";
echo "<div class=\"ipBox\">$testi[4] $bandierina</div></br />";
echo "<div class=\"messaggioBox\">$testi[5]</div><br /><br /><br /><br />";
// "</div>"; // stampaS
}
}
}
}
if(isset($_POST['invia'])){
$data_localeS = $_POST['WebDate_ScrivimiS']; // Questo codice richiama la funzione che si trova in questa pagina - WebDate_ScrivimiS()
$nomeS = stripslashes(htmlentities(ucfirst(trim($_POST['nomeS']))));
$cittaS = stripslashes(htmlentities(ucfirst(trim($_POST['cittaS']))));
$suoemailS = htmlentities($_POST['suoemailS']);
$suoemailS = str_replace(" ","",$suoemailS); // Toglie gli spazi interni nella mail
$messaggioS = stripslashes(htmlentities(trim($_POST['messaggioS'])));
$validatorS = stripslashes(htmlentities(trim($_POST['validatorS'])));
$mess_da_ins=$data_localeS."|".$nomeS."|".$cittaS."|".$suoemailS."|".$ip."|".$messaggioS."\n";
$mess_ultimo=1000;//numero di messaggi massimo da visualizzare
if(file_exists('messaggi.html')){
$righe = file('messaggi.html');
$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ù vecchio)
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.html', $inserire);
}else{
file_put_contents('messaggi.html', $mess_da_ins);
}
echo "<meta http-equiv='REFRESH' content='0; url=".htmlspecialchars($_SERVER['PHP_SELF'])."'>";
}
else {
//QUI CI SONO TUTTI I CONTROLLI PHP
//QUI IL FORM
<?php
}
?>