Originalmente inviato da
CHELAIFACHAT
quindi non si puo fare niente? attendiamo una risposta da alemoppo forse lui ha qualche soluzione a riguardo
No. non ho detto che non si può fare niente.
Ho detto che usando un db avresti molta più flessibilità.
Che non vuol dire che non si possa fare.
Una mia soluzione:
pagina index.php
Codice PHP:
<?php
if(isset($_POST['Contenuto'])) {
$Pagina = "mess.txt";
if(!file_exists($Pagina)) {
$fp = fopen($Pagina, 'w');
if(!$fp) die('Problemi a creare il file '.$Pagina);
fclose($fp);
}
$fp = fopen($Pagina, 'a');
if(!$fp) die('Problemi ad aprire il file '.$Pagina);
$fw = fwrite($fp, "-----------------\r\n".$_POST['Contenuto']."\r\n");
if(!$fw) die('Problemi durante la scrittura nel file'.$Pagina);
fclose($fp);
}
?>
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?> ">
<input name="Contenuto" type="text" value="">Messaggio<br>
<input name="submit" type="submit" >
</form>
pagina mare.php
Codice PHP:
<?php
// Qui metti quello che ti pare
$Pagina= 'mess.txt';
if(!file_exists($Pagina)) {
$fp = fopen($Pagina, 'w');
if(!$fp) die('Problemi a creare il file '.$Pagina);
fclose($fp);
}
echo "<pre>";
require_once('mess.txt');
echo "</pre>";
// Qui continui col tuo file
?>
e i messaggi sono salvati in mess.txt, che viene creato al primo messaggio.
Se provi ad aprire mare.php vedrai che il testo sta li dove lo hai messo nel codice php senza preoccuparti di quello che sta prima o dopo.
Ho personalizzato un po' la cosa inserendo una serie di trattini per separare i messaggi, ma queste son personalizzazioni che puoi fare, non fare o modificare.
PS. il codice di alemoppo non funziona in quanto ha scritto prima
Codice PHP:
$Pagina = "mare.php";
e subito dopo
Codice PHP:
if(!file_exists($pagina))
Notare $Pagina e $pagina (2 variabili diverse!)