MVC框架php留言板

制作步骤:

1.准备好mvc框架的目录结构,

2.将指定的相关代码放到指定目录中的文件

3.创建好后台数据库,表,以及对应的字段名

4.如何访问留言板?

注1:phpstudy软件,以及相关用法操作,可参考: 使用phpStudy来搭建本地网站测试

效果展示图

一,首先准备好mvc框架目录结构,如下:

注:红色的删除线中的目录,暂时与留言板无关,就不用创建了...

二,将指定的相关代码放到指定目录中的文件

1,入口文件 index.php代码

<?php
header("Content-Type: text/html;charset=utf-8");
$m=$_GET['m'];
$c=$_GET['c'];
$v=$_GET['v'];
include("model/mysql.php");
include("controller/{$m}/{$c}.php");
?>

2,视图view中的 msg.php代码

<html>
<h4>留言板</h4>
<form action="index.php?m=msg&c=index&v=index" method="post">
<span>用户名:<input type="text" name="username" size=16/></span>
<span class="mail">邮&nbsp;箱:<input type="text" name="email"/></span>
留&nbsp;言:<br><textarea class="text" name="content" rows="6" cols="68"></textarea><br><br>
<span class="login-btn"><a href="http://localhost/1701-msg/index.php?m=user&c=login&v=login">点击登录</a></span>
<input type="submit" value="提交留言">
<input type="reset"  value="重置">
</form>
<?php
$sql="select * from message order by time desc";
$result=mysqli_query($con,$sql);
//依次遍历数据库中的数据 存到数组
$info=array();
while($rows=mysqli_fetch_assoc($result)){
$info[]=$rows;
}
//增加一个数组判断if(is_array($info)){}
foreach($info as $rows){
?>
<div class="show-content">
用户:<span class="comment-user"><?php echo $rows['username']; ?></span>
<p class="comment-info"><?php echo $rows['content']; ?></p>
<span class="time"><?php echo $rows['time']; ?></span>
<?php
}
?>
</html>

3,控制器controller中的 msg.php代码

<?php
if(!empty($_POST)&&isset($_POST)){
//将传过来的值赋给变量 $username $content
$username=$_POST['username'];
$content=$_POST['content'];
$time=date("Y-m-d H:i:s",time());
//判断所有文本框中是否为空
if(!empty($username)&&!empty($content)){
$sql="insert into message(`username`,`content`,`time`) value('{$username}','{$content}','{$time}')";
$result=mysqli_query($con,$sql);
if($result){
echo "恭喜你,留言成功";
}else{
echo "很遗憾,留言失败";
}
}else{
echo "留言的信息不能为空";
}
}else{
include("view/{$m}/{$v}.php");
}
?>

4,模型model中的数据库 sql.php连接文件

<?php
//网页显示编码格式定义
header("Content-Type: text/html;charset=utf-8");
//连接数据库
$con = mysqli_connect("localhost:3306","root","root","lzx") or die("连接失败");
?>

注: mysqli_connect (本地主机:端口,数据库账号,数据库密码,数据库名称)

三,phpAdmin 创建后台数据库相关

使用phpstudy软件,进入phpAdmin后,创建好指定的数据库,数据表,以及表中对应的字段名。 创建字段是注意数据类型: uid 为int 其余均选择varchar即可

注:phpstudy相关用法操作,可参考: 使用phpStudy来搭建本地网站测试

四,访问留言板

最后就是同归浏览器来访问制作好的留言板了,

地址栏输入:localhost/17-msg/index.php?m=msg&&c=index&&v=index

这次进行了简化的修改了。最后的效果页面可能跟你做的效果页面有区别,但是功能还是一样的。

到此制作留言板的步骤就算完成了,有任何问题,欢迎大家评论留言,我会第一时间回复的啦,,,

未经允许不得转载:创之梦博客 » MVC框架php留言板

赞 (5)
分享到:更多 ()