时间:2021-05-26
本文实例讲述了PHP实现基本留言板功能的方法。分享给大家供大家参考,具体如下:
作为一个PHP的初学者,我试着写了一个留言板,页面有点丑,多多见谅,嘻嘻嘻
#我们写留言板需要用到数据库,所以我们先要建立三个表
user表
friend表
text表
#首先需要写一个注册与登录
##注册
zhuce.html
zhuce.php
<?phpsession_start();header("Content-type: text/html; charset=utf-8"); //处理数据库用户名乱码$user=$_POST["username"];$pwd=$_POST["password"];if($user==""||$pwd=="") { echo "<script>alert('请确认信息完整性!'); history.go(-1);</script>"; }else { $link=mysqli_connect("localhost","root","","liuyan");//连接数据库 mysqli_query($link,"set names utf8"); $sql="select username from user where username='$_POST[username]'"; $result=mysqli_query($link,$sql);//执行sql语句 $num=mysqli_num_rows($result);//统计执行结果影响的行数 if($num)//如果存在该用户 { echo "<script>alert('用户名已存在!'); history.go(-1);</script>"; } else//注册新用户 { $sql_insert="insert into user (username,password)values('$_POST[username]','$_POST[password]')"; $res_insert=mysqli_query($link,$sql_insert); if($res_insert) { echo "<script>alert('注册成功!');window.location='denglu.html';</script>"; } else { echo "<script>alert('系统繁忙请重试!'); history.go(-1);</script>"; } } } ?>#效果如下
##登录
denglu.html
denglu.php
<?php session_start(); $user=$_POST["username"]; $_SESSION["uesrname"]=$user;//session超全局变量 $pwd=$_POST["password"];//获取密码 if($user=""||$pwd="") { echo "<script>alert('请输入用户名或密码!'); history.go(-1);</script>"; } else { $link=mysqli_connect("localhost","root","","liuyan");//连接数据库 mysqli_query($link,"set names utf8"); $sql = "select username,password from user where username = '$_POST[username]' and password = '$_POST[password]'"; $result=mysqli_query($link,$sql);//执行sql语句 $num=mysqli_num_rows($result);//统计影响结果行数,作为判断条件 if($num) { echo "<script>alert('登录成功!');window.location='003.php';</script>";//登录成功页面跳转 } else { echo "<script>alert('用户名或密码不正确!');history.go(-1);</script>"; } }?>#效果如下
#下面需要我们写一个登录进去的页面,它显示别人给你发来的留言以及进入你要给别人留言的页面或者退出系统,在这里我将html代码嵌入php
php代码如下
003.php
#效果如下
#接下来我们就该写发布的页面以及PHP代码了
fabu.html
fabu.php
<?phpsession_start();header("Content-type: text/html; charset=utf-8");global $user;$re=$_POST["recever"];//获取recever$comment=$_POST["neirong"];//获取留言@date_default_timezone_set(PRC);//将数组变为字符串函数$time=date("Y-m-d G:i:s");//获取时间,G为24小时制$_SESSION["username"]=$user;//开启session$user1=implode("",$_SESSION);//将数组转为字符串$link=mysqli_connect("localhost","root","","liuyan");//连接数据库mysqli_query($link,"set names utf8"); $sql="insert into text(sender,recever,comment,time) values('$user1','$re','$comment','$time')";$result=mysqli_query($link,$sql);//执行语句$sql1="insert into friend(me,friend) values('$user1','$re')";//将me,friend存入数据库$result=mysqli_query($link,$sql1);//执行语句if($recever=""||$comment=""){ echo "<script>alert('发布失败!');window.location='fabu.html';</script>";}else{ echo "<script>alert('发布成功!');window.location='fabu.html';</script>";}?>#效果如下
#最后是退出系统
#效果如下
更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP+MySQL留言板开发专题》、《php缓存技术总结》、《PHP数组(Array)操作技巧大全》、《php字符串(string)用法总结》、《PHP错误与异常处理方法总结》、《php面向对象程序设计入门教程》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》
希望本文所述对大家PHP程序设计有所帮助。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例为大家分享了PHP留言板功能的具体实现代码,供大家参考,具体内容如下HTML代码PHP留言本留言者:{$vo.nickname}|邮箱:{$vo.ema
先给大家展示下留言板效果图:最近看了下PHP基础语法,就想利用这些基本东西实现留言板,也是对基础知识的一个巩固。什么是留言板?一种可以用来记录,展示文字信息的载
本文实例为大家分享了JS实现留言板增删功能的具体代码,供大家参考,具体内容如下##**JS实现简易留言板的增删功能**一个很简单的留言板,实现**增删**功能,
PHP实现留言板功能:1首先是登录页面:留言板登录.header{margin-left:550px;margin-top:150px;height:300px
我要实现的就是下图的这种样式,可参考下面这两个网站的留言板,他们的实现原理都是一样的畅言留言板样式:网易跟帖样式:原理需要在评论表添加两个主要字段id和pid,