config.php
//請先建立一個資料庫 guest_db
//設定連結主機、帳號、密碼
$dbhost = "localhost"; //資料庫主機名稱
$dbuser = "kyt"; //資料庫使用者帳號
$dbpass = "1234"; //資料庫使用者密碼
$dbname = "mg"; //資料庫名稱
$admin = "kyt"; //留言版管理帳號
$passwd = "1111"; //留言版管理密碼
//連結主機
MYSQL_CONNECT($dbhost, $dbuser, $dbpass) OR DIE("無法連結主機");
MYSQL_SELECT_DB($dbname) OR DIE("無法連結資料庫");
?>
sql語法
create table book (sn int(11) auto_increment primary key,
name varchar(20) null,
sex varchar(10) null,
email varchar(50) null,
messages text null,
ip varchar(30) null,
ip_show varchar(10) null,
date_time datetime not null);
form.php
add.php
//引入 config.php 設定檔
include("config.php");
//接取表單傳送 POST 值
$name = $_POST[name];
$sex = $_POST[sex];
$email = $_POST[email];
$messages = $_POST[messages];
$ip_show = $_POST[ip_show];
//利用 date() 函數取得日期時間
$date_time = date("Y-m-d H:i:s");
//利用 getenv(REMOTE_ADDR) 函數取得 IP 位址
$ip = getenv(REMOTE_ADDR);
//利用 ereg_replace() 函數轉換字元「\n」變成「
」, 亦可取出值時再轉換字元
$messages = ereg_replace("\n", "
", $messages);
//執行 SQL 語法插入留言資料
$sql = "insert into book (name,sex,email,messages,ip,ip_show,date_time)
values('$name','$sex','$email','$messages','$ip','$ip_show','$date_time')";
mysql_query($sql);
//將網頁導向 mg.php
header("Location:mg.php");
?>
mg.php
MY GUEST-BOOK
//引入 config.php 設定檔
include("config.php");
//執行 SQL 查詢語法,desc降冪排序
$sql = mysql_query("select * from book order by sn desc");
//查詢執行結果筆數
$rows = mysql_num_rows($sql);
//利用迴圈列出資料庫所有的留言筆數
for($i=0; $i<$rows; $i++){
// 用 mysql_fetch_array() 函數將每一筆資料中的欄位的值以陣列方式傳出
$gb = mysql_fetch_array($sql);
echo $gb[name]."
";
echo $gb[sex]."
";
echo $gb[email]."
";
echo $gb[messages]."
";
echo $gb[ip]."
";
echo $gb[ip_show]."
";
echo $gb[date_time]."
";
echo "[刪除]";
echo "
";
}
?>
del.php
//引入 config.php 設定檔
include("config.php");
//用 $_GET[] 接取網址列傳送的變數
$no = $_GET[no];
//執行 SQL 語法刪除資料
$sql = "delete from book where sn='$no' ";
mysql_query($sql);
//將網頁導向
header("Location:mg.php");
?>
加上認證
//引入 config.php 設定檔
include("config.php");
//接取網址列傳送的變數
$no = $_GET[no];
//接收表單值
$id = $_POST[id];
$pwd = $_POST[pwd];
if($admin == $id and $passwd == $pwd){
//執行 SQL 語法刪除資料
$sql = "delete from book where sn='$no'";
mysql_query($sql);
//將網頁導向
header("Location:mg.php");
}else{
echo "