session_start(); $con=mysql_connect('localhost','root','root') or die('連結資料庫失敗!'); mysql_query('set names utf8'); mysql_select_db('GuestBook'); $pagesize = 10;//每一頁顯示多少留言記錄 if(isset($_GET['page'])&&$_GET['page']!='') $page=$_GET['page']; else $page=0; $sql = "SELECT a . * , b.name, b.email, b.qq, c.revert_time, c.revert FROM post a LEFT JOIN revert c ON ( a.id = c.post_id ) , guest b WHERE a.guest_id = b.id ORDER BY a.id DESC"; $numRecord = mysql_num_rows(mysql_query($sql)); $totalpage = ceil($numRecord/$pagesize); $recordSql = $sql. " LIMIT ".$page*$pagesize.",".$pagesize; $result = mysql_query($recordSql); ?>
PHPiask簡易留言板
while($rs=mysql_fetch_object($result)){?>
| 留言人:name?> |Email:email?>|QQ:qq?>|留言時間:post_time+8*3600)?> |
if(isset($_SESSION['login'])&&$_SESSION['login']){ ?>
| id?>">回複 | id?>">刪除 |
} ?>
留言內容:post))?>
回複內容:revert))?>[revert_time!="") echo date("Y-m-d H:i:s",$rs->revert_time+8*3600)?> ] |
|
}?>
if($page>0) echo "上一頁|" ; if($page<$totalpage-1) echo "下一頁" ; ?> |
post.php檔案 header('content-type:text/html;charset=utf-8'); //如果PHP設定的自動轉義函數未開啟,就轉義這些值 if(!get_magic_quotes_gpc()){ foreach ($_POST as &$items){ $items = addslashes($items); } } $name = $_POST['name']; $qq = $_POST['qq']; $email = $_POST['email']; $post = $_POST['post']; if($name==""||strlen($name)>10){ echo << tem; exit(); } if($qq==""&&$email==""){ echo << tem; exit(); } if($qq!=""&&(!is_numeric($qq)||$qq>9999999999||$qq<=9999)){ echo << tem; exit(); } if($email!=""&&(!ereg("^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-])+",$email)||strlen($email)>60)){ echo << tem; exit(); } if(strlen($post)>400){ echo << tem; exit(); } //連結資料庫 $con=mysql_connect('localhost','root','root') or die('連結資料庫失敗!'); mysql_query('set names utf8'); mysql_select_db('GuestBook'); //把客戶資訊插入guest表 $insertSql="insert into guest (name,qq,email) values ('$name','$qq','$email')"; if(mysql_query($insertSql)){ $guestid = mysql_insert_id(); } else{ echo $insertSql; echo mysql_error(); echo "資料插入失敗!"; exit(); } //把以上插入取得的客戶id和留言資訊插入到post表中 $post_time = time(); $insertPostSql = "insert into post(guest_id,post,post_time) values('$guestid','$post','$post_time')"; if(mysql_query($insertPostSql)){ echo << tem; } else{ echo << tem; } ?> |