/*
File: guestbook.php
Package: Guestbook
Author: Kristian Fiskerstrand
URL: http://kfwebs.net
Description of file:
This is the main file, It contains the whole package.
Description of package:
A Standard guestbook package.
This script uses the following CSS classes:
a.guestbook, a.menu2, table.subtable, td.subhead and td.sub.
To edit the appearence of this package load a css-file and add those classes and modify them whatever way you like.
SQL:
CREATE TABLE guestbook
(
id INT(5) auto_increment NOT NULL,
name VARCHAR(255),
nick VARCHAR(255),
email VARCHAR(255),
website VARCHAR(255),
message BLOB,
added DATETIME,
PRIMARY KEY(id)
);
Changelog:
1/12 2002:
Final version released
*/
// MySQL Info, edit this
$MySQL = array(
"host" => "localhost",
"user" => "user",
"pass" => "password",
"db" => "db"
);
$rows = 5; // Number of messages on each page
?>="\n";?>
Guestbookscript by KF Webs
function na($t, $a)
{
if($t == "")
{
$s = "N/A";
}
else
{
if($a == 1)
{
$s = "".$t."";
}
elseif($a == 2)
{
$s = "".$t."";
}
}
return $s;
}
$link = MySQL_connect($MySQL["host"], $MySQL["user"], $MySQL["pass"]) or die("#564654");
MySQL_select_db($MySQL["db"]) or die("#222");
if(isset($_POST['action']) && $_POST['action'] == "add")
{
$query = "INSERT INTO guestbook (name, nick, email, website, message, added) VALUES (";
$query .= "'".$_POST['name']."',";
$query .= "'".$_POST['nick']."',";
$query .= "'".$_POST['email']."',";
$query .= "'".$_POST['website']."',";
$query .= "'".$_POST['message']."',";
$query .= "now());";
MySQL_Query($query);
echo " Your entry has been added..
\n";
echo " Go Back";
}
else
{
$query = "SELECT count(id) FROM guestbook";
$result = MySQL_Query($query) or die("sadsd");
$field = MySQL_fetch_array($result);
$totalrecords = $field[0];
$totalpages = $totalrecords / $rows;
if(intval($totalpages) < $totalpages)
{
$totalpages++;
}
$totalpages = intval($totalpages);
if(!isset($_GET['page']))
{
$page = 1;
}
else
{
$page = $_GET['page'];
}
$displayrows = $page * $rows - $rows;
echo " \n";
$query = "SELECT * FROM guestbook ORDER BY added DESC LIMIT ".$displayrows.", ".$rows.";";
$result = MySQL_query($query) or die("asdsda");
while($field = MySQL_fetch_array($result))
{
echo " | ".$field["name"]." - ".$field["nick"]." |
\n";
echo " | ".$field["message"]." |
\n";
echo " | Email:".na($field["email"],1)." - WebSite: ".na($field["website"],2)." |
\n";
echo " | |
\n";
}
echo "
\n";
if($page > 1)
{
echo " |";
}
for($i = 1;$i <= $totalpages;$i++)
{
if($i == $page)
{
echo " ".$i."|\n";
}
else
{
echo " |\n";
}
}
if($page < $totalpages)
{
echo " ";
}
echo "
\n";
echo " \n";
}
MySQL_Close($link);
?>
Created by