Salve a tutti io ho un problema:
Ho creato un guestbook che funzionasenza mysql...purtroppo funziona solo a metà.
In poche parole scrive sul file del guestbook .txt ma non lo carica nella pagina da vedere le firme.
Cioè se la gente scrive puo solo leggere le gente che sa dove si trova il file guestbook.txt
L'errore credo che sia nella funzione include in php..ma non riesco a farlo fungere
ecco i 3 sorgenti
Pagina guestbook di scrittura e lettura
codice:
<html>
<head>
<title>Un guestbook in PHP senza MySQL</title>
<link href="/sito.css" rel="stylesheet" type="text/css">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"><style type="text/css">
<!--
body {
background-color: #000;
}
-->
</style></head>
<body>
<table width="980" height="546" border="0" align="center">
<tr>
<td width="229" height="57" align="center"><span class="menu">Menù</span></td>
<td width="674" colspan="2" align="center"><p class="Titolo">In nome della croce
</p></td>
</tr>
<tr valign="top">
<td width="229" rowspan="2" align="center"><p align="center">Luoghi del mistero</p>
<p align="center">Link </p>
<p align="center">Video</p>
<p align="center">Libro Delle Firme</p></td>
<td width="674" height="24" colspan="2" align="center"><em class="sottotitolo">"Laddove ieri è stato l'inizio, oggi è la fine. E domani tornerà a essere l'inizio"[/i]</td>
</tr>
<tr>
<td colspan="2" align="center"><h1 class="guaestbook">Firma il libro</h1>
Vai all'ultimo messaggio
<form method="post" action="guestbook.php">
<span class="guaestbook">Tuo nome </span>
<input type="text" name="nome">
<span class="guaestbook">Messaggio </span>
<textarea name="messaggio" rows="5" cols="30"></textarea>
<input type="submit" value="Firma il libro">
</form>
<?
include("guestbook.txt");
?>
Vai a inizio pagina</td>
</tr>
</table>
<table width="980" height="27" border="0" align="center">
<tr>
<td width="980" align="center" class="testo"><hr />
Info: tel. 348 5629891 | info@innomedellacroce.it | Facebook: Gruppo In Nome della Croce</p>
</p></td>
</tr>
</table>
<h1></h1>
</body>
</html>
Codice dell guestbook.php (la scittura sul file .txt
codice:
<?
// Recupero i campi dal modulo
$nome = $_POST["nome"];
$messaggio = $_POST["messaggio"];
// Recupero la data corrente
$data = date("d/m/Y H:i:s");
// Recupero il file di testo in cui scrivere i messaggi
$file = "guestbook.txt";
// Controlo che i dati siano corretti
if ($nome == "")
{
echo "Inserisci il tuo nome";
}
elseif ($messaggio == "")
{
echo "Inserisci il messaggio";
}
else
{
// Apro il file di testo e ci srivo dentro
$guestbook = fopen($file, "a");
$scrivi = "" . $nome . "
\r";
$scrivi .= $messaggio . "
\r";
$scrivi .= "Scritto in data " . $data . "<hr>\r";
fwrite($guestbook, $scrivi);
fclose($guestbook);
// Rimando l'utente alla pagina principale
Header("Location: http://shiftcanc.altervista.org/gues...ellefirme.html");
}
?>
Infine il file .txt con le prove O.o
codice:
c
c
Scritto in data 04/12/2009 18:54:40<hr>
c
c
Scritto in data 04/12/2009 18:54:45<hr>
s
s
Scritto in data 04/12/2009 18:56:10<hr>
s
s
Scritto in data 04/12/2009 18:56:18<hr>
x
x
Scritto in data 04/12/2009 18:59:45<hr>
s
s
Scritto in data 04/12/2009 19:02:47<hr>
h
hg
Scritto in data 04/12/2009 19:03:21<hr>
s
s
Scritto in data 04/12/2009 19:17:59<hr>
La guida per tutto e qua http://www.mrwebmaster.it/php/artico...mysql_629.html
Grazie in anticipo