Cambiato: (Ma nulla da fare, il problema cambia, non aggiunge quel messaggio)
Codice PHP:
$nome=$_POST["nome"];
$contenuto=$_POST["testo"];
$data = (date("d-m-y"));
$ora = (date("G:i"));
$nome_1 = true;
$con_1 = true;
if (!$nome){
echo "<font color=\"red\">[b]Inserisci il tuo nome [/b]</font>
"; $nome_1 = false;
}
if (!$contenuto){
echo "<font color=\"red\">[b]Inserisci il tuo contenuto [/b]</font>
"; $con_1 = false;
}
if ($nome_1 == true and $con_1 = true){
$file_name="Guest.txt";
$complete_path=$file_name;
$var=fopen($complete_path,"x+");//Apriamo (se non esiste creiamolo) un file per mettere dentro tutti i messaggi di un guestbook
$fp = fopen($complete_path,"x+");
$lung_file = fread($fp, 99999);//e leggiamo tutto
fclose($fp);
$n = strlen($lung_file);
$file_name="Guest.txt";
$complete_path=$file_name;
$var=fopen($complete_path,"x+");//Apriamo (se non esiste creiamolo) un file per mettere dentro tutti i messaggi di un guestbook
$fp = fopen($complete_path,"x+");
fseek($fp, $n, SEEK_SET); //Mi posiziono al "N" carattere del file
fwrite($var,"
<font color=\"black\" face=\"Arial Narrow\">Ora: </font>".$ora."<font color=\"black\" face=\"Arial Narrow\">Data: </font>".$data."
<font color=\"red\" face=\"Comic Sans MS\">Nik: </font>".$nome."
<font color=\"red\" face=\"Comic Sans MS\"> Testo: </font>".$contenuto."
");
fclose($fp);
}
$file_name="Guest.txt";
$complete_path=$file_name;
$var=fopen($complete_path,"r+");
$fp = fopen($complete_path,"r+"); //lo riapriamo
$lung_file1 = fread($fp, 99999);//lo leggiamo
fclose($fp);
echo "$lung_file1";//lo stampiamo
//Tutto ciò funziona, ma in modo sbagliato: Semplicemente che sovrascrive il messaggio che uno metto, ad esempio,
//Se scrivo per la prima volta nome: asd Testo: asd, lo scrive, ma se vado un'altra volta
//scrivendo nome dsa, testo dsa, sovrascrive tutto ciò al messaggio di prima, ma non riesco a capire il perchè!!!
/////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////FINE////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////