[MySQL]
[PHP] PHP+MYSQL留言板制作
                                
 数据库
 
发布于:2021-07-04 10:47							
|
阅读数:580
|
评论:0
数据库
 
发布于:2021-07-04 10:47							
|
阅读数:580
|
评论:0
	
 
 
 
 
|  | 
 
 
| PYTHON学习先告一段落,最近一直在研究PHP,刚好最近看到留言板制作,所以整理了点自己的心得写了出来,供大家参考 PS:附件有代码包供大家下载.
 
 
 系统环境:    WAMP
 IDE:         NETBEANS
 SQL工具:     NAVICAT
 
 
 显示效果
 如图:
 
 
 
 
 
 
 1.导入MYSQL数据:
 将如下SQL语句导入库,假定库名称为bbs,这里保证库与表字段的编码都为UTF-8模式
 -------------------------------------------
 CREATE TABLE `message` (
 `id` tinyint(1) NOT NULL auto_increment,
 `user` varchar(25) NOT NULL,
 `title` varchar(50) NOT NULL,
 `content` tinytext NOT NULL,
 `lastdate` date NOT NULL,
 PRIMARY KEY  (`id`)
 ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
 --------------------------------------------
 
 
 2.部分PHP代码
 add.php
 ------------------------------------------------
 <?
 //加载conn.php文件
 include("conn.php");
 //加载head.php文件
 include("head.php");
 //提交表单到数据库
 if($_POST['submit']){
 $sql = "insert into message(id,user,title,content,lastdate) " .
 "values('','$_POST[user]','$_POST[title]','$_POST[content]',now())";
 mysql_query($sql);
 echo "<script language=\"javascript\">alert('添加成功');history.go(-1)</script>";
 }
 
 
 ?>
 <!--利用JS对表单输入进行字符限制-->
 <SCRIPT language=javascript>
 function CheckPost() {
 if (myform.user.value==""){
 alert("请填写用户名");
 myform.user.focus();
 return false;
 }
 if (myform.title.value.length<5){
 alert("标题不能少于5个字符");
 myform.title.focus();
 return false;
 }
 if (myform.content.value==""){
 alert("必须要填写留言内容");
 myform.content.focus();
 return false;
 }
 
 
 }
 </SCRIPT>
 <!--HTML表单结构-->
 <form action="add.php" method="post" name="myform" >
 用户: <input type="text" size="10" name="user"/><br>
 标题: <input type="text" name="title" value="value" size="40" maxlength="40"/><br>
 内容: <textarea name="content"></textarea><br/>
 
 
 <input type='submit' name='submit' value="发布留言"/>
 
 
 </form>
 ------------------------------------------------
 
 
 head.php
 -------------------------------------------------
 <!--HTML头导航链接-->
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 <title></title>
 <link href="p_w_picpaths/css.css" rel="stylesheet" type="text/css">
 <b><a href="add.php">添加留言</a> | <a href="list.php">浏览留言</a> | <a href="login.php">登陆</a></b>
 <hr size="1">
 -------------------------------------------------
 
 
 list.php
 
 -------------------------------------------------
 <?
 //加载conn.php文件
 include("conn.php");
 //加载head.php文件
 include("head.php");
 
 
 //设置分页值为5
 $pagesize=5;
 //取得除域名外后面完整的地址路径
 $url=$_SERVER["REQUEST_URI"];
 //取得该固定键值[path][query]的url数组
 $url=parse_url($url);
 //print_r($url);
 //取得url的[path]路径值
 $url=$url[path];
 
 
 //取得test表信息
 $numq =  mysql_query("select * from message");
 //取得test表内容的行数
 $num = mysql_num_rows($numq);
 
 
 //判断是否能取到page参数值
 if($_GET
 | 
 
免责声明:
1. 本站所有资源来自网络搜集或用户上传,仅作为参考不担保其准确性! 2. 本站内容仅供学习和交流使用,版权归原作者所有!© 查看更多 3. 如有内容侵害到您,请联系我们尽快删除,邮箱:kf@codeae.com | 
|  | 
|
|  | 
|  |  |