[MySQL]
[PHP] PHP+MYSQL留言板制作
数据库
发布于:2021-07-04 10:47
|
阅读数:541
|
评论: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
|
|
|
|
|