PHP+MYSQL 新手
学习实例代码(留言板) 数据库结构:(库名:lyb) 表一: admin 字段: id(int11)
name(varchvr)
pass
word(varchvr)
表二: lo 字段: id(int11) username(varchvr) ip(varchvr) submit_time(datetime) 1、conn.php(连接数据库文件)
sex(varchvr)
qq(varchvr)
email(varchvr)
info(text)
2、header.php(公用头部文件) <
HTML XMLNS="W3.ORG xhtml? 1999>
银子留言板 Version 1.0
3、footer.php(公用底部文件)
银 子 留 言 板 &;nbsp;"."$num"."&;nbsp;位无聊的银
"; exec("rm -rf $counterFile"); exec("echo $num > $counterFile"); } if(!file_exists($counterFile)){ exec("echo 0 > $counterFile"); } displayCounter($counterFile); ?> 4、index.php(首页)
Version
1.0&;nbsp;&;nbsp;&;nbsp; 您 是 第
$pages = intval($numrows/$pagesize); if($numrows%$pagesize)$pages++;//设置页数 if(isset($_GET['page'])) { $page = intval($_GET['page']); } else { $page = 1;//设为第一页 } $offset = $pagesize*($page-1);//计算记录偏移量 //分页代码结束
$sql = "select id,username,sex,qq,email,info,ip,DATE_FORMAT(submit_time, '%Y 年%m 月%d 日 %T' ) from lo order by id desc limit $offset,$pagesize";//用到了 DATE-FORMAT 格式化日期 格式 $result = mysql_query($
sql); $num =
mysql_num_rows($result); if($num>0){ while($row = mysql_fetch_array($result)) { //echo print_r($row); if($row[2]=="男")//这个使性别改成你想要的名称^_^ { $sex = "帅锅"; } else { $sex = "美女"; }
?>
第 [= $row[0] ?>] 条留言
留 言 人 := $row[1]?>&;nbsp;&;nbsp; 性 别:= $sex ?>&;nbsp;&;nbsp;留言时间:= $row[7] ?>&;nbsp; if($row[3]) {?>&;nbsp
;" /> } ?> if($row[4]){ ?>&;nbsp;xml:namespace prefix = a href="mailto />" />&;nbsp; }?>
if($_SESSION["key"]==1){ ?>&;nbsp;IP:= $row[6] ?>&;nbsp;&;nbsp; 更 改 &;nbsp;删除}?>
留言内容:
= nl2br(htmlspecialchars($row[5])) ?>
无数据......
"; } ?>
1) { echo "首页&;nbsp;|&;nbsp;"; echo "上一页&;nbsp;|&;nbsp;"; echo "下一页&;nbsp;|&;nbsp;"; echo "PHP?PAGE=".$LAST."\">尾页&;nbsp;|&;nbsp;"; } elseif($page>=1&;&;$page!=$pages&;&;$num>0) { echo "首页&;nbsp;|&;nbsp;"; echo "上一页&;nbsp;|&;nbsp;"; echo "下一页&;nbsp;|&;nbsp;"; echo "尾页&;nbsp;|&;nbsp;"; } elseif($page==$pages&;&;$page!=1) { echo "首页&;nbsp;|&;nbsp;"; echo "上一页&;nbsp;|&;nbsp;"; echo "下一页&;nbsp;|&;nbsp;"; echo "尾页&;nbsp;|&;nbsp;"; } elseif($page==$pages)
{ echo "首页&;nbsp;|&;nbsp;"; echo "上一页&;nbsp;|&;nbsp;"; echo "下一页&;nbsp;|&;nbsp;"; echo "尾页&;nbsp;|&;nbsp;"; } else { echo "首页&;nbsp;|&;nbsp;"; echo "上一页&;nbsp;|&;nbsp;"; echo "下一页&;nbsp;|&;nbsp;"; echo "尾页&;nbsp;|&;nbsp;"; } ?> 共 &;nbsp;= $pages ?>&;nbsp; 页 &;nbsp;|&;nbsp; 当 前 第 &;nbsp;= $page ?>&;nbsp;页&;nbsp;|&;nbsp;共&;nbsp;=$numrows ?>&;nbsp 条留 言
5、post.php(提交留言页面) require_once("header.php"); ?>
6、input.php(插入留言)
$username = $_POST['name']; $sex = $_POST['sex']; $qq = $_POST['qq']; $email = $_POST
['email']; $info = $_POST['info']; if (strrpos($username,"<")!==false || strrpos($username,">")!==false||strrpos($username,"@")!==false||strrpos($username,"\"")!==false ||strrpos($username,"'")!==false||strrpos($username,"_")!==false) { echo "
"; exit(); } if (!ereg("^[0-9]{0,}$",$qq))//用正则检查 QQ 格式 { echo "
"; exit(); } if($email) {//如果填写了邮箱就用正则检查邮箱格式 if (!ereg("^[a-zA-Z0-9_\-\.]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-\.]+$",$email)) { echo "
"; exit(); }
} if(!$username) { echo "
"; exit(); } elseif(!$info) { echo "
"; exit(); } else { $ip = getenv('REMOTE_ADDR');//获取客户端 IP 地址 $sql = "insert into lo (username,sex,qq,email,info,ip,submit_time) ('$username','$sex','$qq','$email','$info','$ip',NOW())"; $result = mysql_query($sql); mysql_close(); echo "
"; } ?> 7、up
-
相关文章
-
最新文件
关于网学 |
万能工具 |
在线交流 |
会员中心 |
查询论文 |
招聘说明 |
精品资源 |
专题论文 |
会员中心 |
联系方式 |
下载目录
论文目录
Copyright 2005-2018 www.myeducs.cn All Rights Reserved 版权所有·网学网 提供大量原创论文 参考论文 论文资料 源代码 管理及投稿 E_mail:3710167@qq.com
郑重声明: 本网站论文均来自互联网,由本站会员上传或下载,仅供个人交流、学习、参考之用,版权归原作者所有
请下载完后24小时之内删除,任何人不得大幅抄录、在期刊上发表或作为商业之用。如涉及版权纠纷,本网站不承担任何法律及连带责任。