Jump to content

Guestbook Script


Norman

Recommended Posts

i used this one...so, you create a new PHP file named addbook.php , which code is this:

<?php(isset($_POST['message']))?$message=$_POST['message']:$message='';(isset($_POST['name']))?$name=$_POST['name']:$name="";if ($message != ''){  $message = str_replace ("\n","<br>",$message);  $message = strip_tags ($message, '<br>');  $newRow = '<div class="viewGuestbook">' . ($message) .		  '<br>' . date('d.m.Y H:i') . ' - ' . strip_tags ($name) .		  '</div>';		    $oldRows = join ('', file ('guestbook.txt') );  $fileName = fopen ('guestbook.txt', 'w');  fputs ($fileName, $newRow . chr(13) . chr(10) . $oldRows);  fclose ($fileName);}include ("readbook.php");?>

next one: readbook.php :

<div class="guestbookTop"><a href="postform.php">Write</a> to a guestbook<br><br></div><?php$fileName = file ("guestbook.txt");$rows = count ($fileName);  if ($rows > 10){	if (!isset ($row) )	{		$row = 0;	}	print ("<table class=\"guestbookLinks\"><tr><td width=\"50%\">");  	if ($row > 0)	{		echo "<div class=\"nextPage\"><< <a href=\"readbook.php?row=" . ($row - 10) . "\">Next 10</a></div>";	}		print ("</td><td width=\"50%\">");	if ( ($rows - $row) > 10)	{		echo "<div class=\"previousPage\"><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];	  }}  ?><div class="guestbookUp"><br><br><br><br>	<a href="postform.php">Write</a> to a guestbook</div>

and postform.php :

<div class="normalText"><form action="addbook.php" method="post">Message<br><br><textarea name="message" cols="50" rows="7" class="textbox"></textarea><br><br>Name<br><br><input type="text" name="name" size="48" class="textbox"><br><br><input type="submit" value=" Submit " class="textbox"></form></div>

And also create a .txt file named guestbook.txt , where the messages from your guestbook will be saved...It's not smth sophosticated, but it's good enough :)

Link to comment
Share on other sites

  • 2 weeks later...
  • 7 months later...

You can't create a guestbook with just CSS, as CSS can't perform actions, respond to events (more than through pseudo-classes), or save and retreive text data. You will need to use a server-side language to save the comments.

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...