Allora amoreluce,avrai il tuo guestbook funzionante se riesci a fare questi passi correttamente.
Chiami questa pagina come vuoi te e ci metti sto codice,sara la pagina dove scrivi il testo e il nome e poi premi invio :P:
Codice:
<form action="addbook.php" method="post">
Message<br><br>
<textarea name="message" cols="50" rows="7"></textarea><br><br>
Name<br><br>
<input type="text" name="name" size="48"><br><br>
<input type="submit" value=" Submit ">
</form>
Questa pagina devi chiamarla addbook.php:
Codice:
<?php
if ($message != '')
{
$message = str_replace ("\n","<br>",$message);
$message = strip_tags ($message, '<br>');
$newRow = '<div>' . ($message) .
'<br><b>' . date('d.m.Y H:i') . ' - ' . strip_tags ($name) .
'</b></div><hr width="100%" size="1">';
$oldRows = join ('', file ('guestbook.txt') );
$fileName = fopen ('guestbook.txt', 'w');
fputs ($fileName, $newRow . chr(13) . chr(10) . $oldRows);
fclose ($fileName);
}
include ("readbook.php");
?>
invece questa devi chiamarla readbook.php
Codice:
<?php
$fileName = file ("guestbook.txt");
$rows = count ($fileName);
if ($rows > 10)
{
if (!isset ($row) )
{
$row = 0;
}
print ("<table><tr><td width=\"50%\">");
if ($row > 0)
{
echo "<div><< <a href=\"readbook.php?row=" . ($row - 10) . "\">Next 10</a></div>";
}
print ("</td><td width=\"50%\">");
if ( ($rows - $row) > 10)
{
echo "<div><a href=\"readbook.php?row=" . ($row + 10) . "\">Previous 10</a> >></div>";
}
print ("</td></tr></table>");
for ($i = $row; $i < ($row + 10); $i++)
{
echo $fileName [$i];
}
}
else
{
for ($i=0; $i < $rows; $i++)
{
echo $fileName [$i];
}
}
?>
e poi inserisci anche un file vuoto dove verra' inserito tutto il contenuto al posto del database e lo chiamerai guestbook.txt e lo lasciarai vuoto.
ciao e fammi sapere poi ;))