View Single Post
Old 04-24-2007, 11:20 AM   PM User | #1
GSimpson
Regular Coder

 
GSimpson's Avatar
 
Join Date: Aug 2006
Location: New Zealand
Posts: 268
Thanks: 9
Thanked 0 Times in 0 Posts
GSimpson is an unknown quantity at this point
Guest Book - No Database

I found this at hotscripts and it was about 10 files and a whole lotta includes and requires so I thoug I would bring it down to 3 files, 2 which you don't even see.

create a file on you directory named data.php and save it with NO CODING inside it.

create index.php and this code:

PHP Code:
 <html>
  <head>
   <style> @import "stylesheet.css"; </style>
   <title> My Guest Book </title>
  </head>
  <body>

   <div class="thread">
    <?php include "data.php"?>
   </div>

   <div class="add">
   <b>Add entry</b> <br/> <br/>

   <form action="insert.php" method="post">
    <input type="hidden" name="posted" value="yes">
    Nickname: <input type="text" name="name"> <br/> <br/>
    Post:<br/>
    <textarea cols="50" rows="5" name="post">Enter Any Comment Here...</textarea> <br/>
    <input type="submit" value="Submit">
   </form> 
  </div>

  </body>
 </html>
And that will have your form and display your comments and finally all you need is the 2nd page you won't see.

insert.php
PHP Code:
<?php
$allowed_html_tags 
"";
$addtotop "1"// This determines the order to display it. Leave for newest comments on top or change to 0 for oldest to newest.

// Checks if the user wants to view the form or add a entry
if (
$_SERVER['REQUEST_METHOD'] == 'POST' ) {

             
// Make sure the script works if register_globals is off
             
$name $HTTP_POST_VARS['name'];
             
$post $HTTP_POST_VARS['post'];

             
// Process the Information Entered and Remove Stuff
             
$post strip_tags($post$allowed_html_tags); // Strip HTML
             
$post stripslashes($post); // Strip Slashes

             
$time date("F jS Y, h:iA");  

             if (
$addtotop == "0" ) {

                          
// Writes the user's entry to a file
                          
$fp fopen("data.php",  "a");  
                          
fputs($fp"<p><b>Posted by:</b> " $name "</p><p>" $post "</p><p><b>Time: </b>" $time "</p>");
                          
fclose($fp);

             }

             if (
$addtotop == "1" ) {

                          
// Get all the current entries and put it in a string
                          
$att1 "data.php";
                          
$att2 fopen ($att1"rb");
                          
$currententries fread ($att2filesize ($att1));
                          
fclose ($att2);

                          
// Writes the user's post to a file
                          
$fp fopen("data.php",  "w+");  
                          
fputs($fp"<p><b>Posted by:</b> " $name "</p><p>" $post "</p><p><b>Time: </b>" $time "</p>" $currententries);
                          
fclose($fp);

             }

header("Location: index.php?error=false");

} else {
header("Location: index.php?error=true");
}
?>
feel free to add to the script. I can't say otherwise.
GSimpson is offline   Reply With Quote