php基础知识点及留言板功能实现
文章目录:
一、php基础知识
二、留言板功能实现
三、留言板效果
一 php基础知识
1、变量赋值时单引号与双引号的区别
在给字符串变量赋值的时候使用单引号时在编译时并不会识别单引号中变量,而使用双引号则会识别双引号中的变量
4、字符串、变量的拼接
在php中使用点号“ . ”进行结果的拼接而不是加号
众所周知单引号内是字符串,但是若该字符串是数字的话php使用加号时就变成了运算
而使用点号时就会达到拼接效果
5、die(“信息”)函数
执行到此语句后停止执行程序并且可以打印出信息,感觉跟echo语句差不多
<!-- 连接数据库代码文件 -->
<?php $host = '127.0.0.1';$user = 'root';$pwd = 'root';$dbname = 'message_board';$db = new mysqli($host,$user,$pwd,$dbname);$db->query("SET NAMES utf8");//设置数据库数据传输编码,即utf8//判断数据库是否链接成功if($db->connect_errno<>0){echo "数据库连接失败";echo $db->connect_error;exit;}?>
使用query($sql语句)方法对数据库进行操作,若成功则返回会是一个对象,失败则返回false
fetch_array()方法是每次取出一行数据返回结果为数组
二 留言板功能实现
<!--message_board.php //前端代码文件save_message.php //接收前端数据检查、存入数据库文件input_check.php //用户输入代码文件connect.php //数据库链接代码文件
-->
2、数据库相关内容配置
3、message_board.php文件(前端用户)
<?php date_default_timezone_set('PRC');//设置默认时间时区include('connect.php');$sql_select = "SELECT * FROM message ORDER BY id DESC";$mysqli_result = $db->query($sql_select);//查询数据库数据if($mysqli_result === false){//判断SQL语句是否错误echo "SQL错误";exit;}$rows = []; //定义一个数组while( $row = $mysqli_result->fetch_array(MYSQLI_ASSOC)){//将查询数据库的数据存在$row[]数组中$rows[] = $row; //将数组row[]的数据存在数组rows[]中使rows[]成为二维数组}?>
<!-- html代码 -->
<!DOCTYPE html>
<html>
<head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title>lifei</title><!-- <link rel="stylesheet" type="text/css" href="test.css"> --><style type="text/css">.all{width: 600px;background: #ccc;margin: 0px auto;}.add{overflow: hidden;}/*清除浮动*/.add .content{width: 598px;padding: 0;/*内边距*/margin: 0;/*外边距*/}.add .user{float: left;}.add .btn{float: right;}.msg{margin: 20px 0px;padding: 5px;background: #cca;}.msg .info{overflow: hidden;} .msg .user{float: left;}.msg .time{float: right;}.msg .content{width: 100%;margin: 10px 0px;}</style>
</head>
<body><div class="all"><!-- 发表留言 --><form action="save_message.php" method="POST">//通过POST的方式提交到save_message.php文件<div class="add"><textarea name="content" class="content" cols="50" rows="5"></textarea><input name="user" class="user" type="text"/><input class="btn" type="submit" value="发表"/></div></form><?php //这里使用了php与html代码混合的方式,只要涉及到php的代码就要有边界代码foreach($rows as $row){?><!-- 查看留言 --><div class="msg"><div class="info"><span class="user"><?php echo $row['user']; ?></span><span class="time"><?php echo date( "Y-m-d H:i:s",$row['intime'] ) ?></span></div><div class="content"><?php echo $row['content']; ?></div></div><?php} ?></div>
</body>
</html>
4、save_message.php接收前端数据检查、存入数据库文件
<?phpinclude('input_check.php'); //包含input_check.php文件include('connect.php'); //包含数据库链接文件$content=$_POST['content']; //接收前端传递过来的内容$user=$_POST['user']; //接收前端传递过来的用户名$input_check= new input_check(); //new一个input类的对象$is_content=$input_check->check($content);//调用函数检查前端接受的留言内容$is_user=$input_check->check($user); //调用函数检查前端接受的留言人if($is_content==false){echo "<script>alert(\"请输入合理的留言内容!\");history.back();</script>";exit;//history.back();函数是加载历史列表中的前一个页面,相当于后退,并不会刷新前一个页面}elseif($is_user==false){echo "<script>alert(\"请输正确的用户名!\");history.back();</script>";exit;}
// //接下来就是将用户输入的数据插入到数据库中去$time=time();$sql_insert = "insert into message (content,user,intime) values ('{$content}','{$user}','{$time}')";$is_db = $db->query($sql_insert);header("location:message_board");//自动跳转到message_board.php页面
?>
<?phpclass input_check{//定义留言内容以及留言用户名检查函数function check($temp){if($temp==''||$temp==' '){return false;}return true;}}
?>
<!-- 连接数据库代码文件 -->
<?php $host = '127.0.0.1';$user = 'root';$pwd = 'root';$dbname = 'message_board';$db = new mysqli($host,$user,$pwd,$dbname);$db->query("SET NAMES utf8");//设置数据库数据传输编码,即utf8//判断数据库是否链接成功if($db->connect_errno<>0){echo "数据库连接失败";echo $db->connect_error;exit;}?>
三 效果展示
php基础知识点及留言板功能实现相关推荐
- php mysql留言板系统_PHP结合Mysql数据库实现留言板功能
先给大家展示下留言板效果图: 最近看了下PHP基础语法,就想利用这些基本东西实现留言板,也是对基础知识的一个巩固. 什么是留言板?一种可以用来记录,展示文字信息的载体. 现切入正题,说说本次留言板是怎 ...
- android中留言板功能,js 实现简易留言板功能
无标题文档 li{list-style:none;} li{position:relative;width:500px;} a{position:absolute;right:10px;} var c ...
- php做一个留言回复,php实现留言板功能的方法
本文主要介绍了php实现留言板功能的步骤方法解析.具有很好的参考价值.下面跟着小编一起来看下吧 简单的PHP留言板制作 做基础的留言板功能 需要三张表: 员工表,留言表,好友表 首先造一个登入页面: ...
- php留言板可以上传图片代码,php实现留言板功能(代码详解)
简单的PHP留言板制作 做基础的留言板功能 需要三张表: 员工表,留言表,好友表 首先造一个登入页面: 帐号: 口令: 上图: 不多说,没毛病 然后来写处理页面: Query($sql); if(!e ...
- php给留言分配id_简单实现PHP留言板功能
本文实例为大家分享了PHP留言板功能的具体实现代码,供大家参考,具体内容如下 HTML代码 PHP留言本 留言者: {$vo.nickname} | 邮箱: {$vo.email} 时间: {$vo. ...
- html留言板 php,linux下使用Apache+php实现留言板功能的网站
一.首先我们的linux服务器上要安装Apache和php php的安装方法和Apache方法如同一辙 二.关闭防火墙服务,关闭selinux 请参考:http://www.cnblogs.com/d ...
- phpcms留言板功能的实现
文章目录 phpcms如何```实现留言板```功能? 1. 留言板插件下载 及 使用说明: 2. 解压并安装 3. 代码调用教程 4. 参考代码1:(附图) 5. 参考代码2:(附图) 6. 后台接 ...
- vue实现留言板的功能_基于vue和bootstrap实现简单留言板功能
本文实例为大家分享了vue实现简单留言板功能的具体代码,供大家参考,具体内容如下 作为一个刚开始接触vue的前端小白,我想在这里记录一些学习过程,希望和大家一起进步,如有不妥处之处,请多多指教呦. 今 ...
- PHP+MySQL实现留言板功能(一)
1.登陆注册页面前端设计 由于小编第一次写博客,加上前端知识还不够扎实,本文小编着重处理后端,及PHP连接数据库,实现添加留言,删除留言功能.话不多说,我们直接上代码. 登陆页面设计:我们将其命名为: ...
最新文章
- 【opencv_python学习之二.五】如何查看opencv_python的函数说明
- Python--Redis实战:第三章:Redis命令:第七节:其他命令
- 学习笔记(13):Python网络编程并发编程-解决粘包问题-终极版本
- 说说 JavaScript 计时器的工作原理
- 江陵中学2021高考成绩查询,2021高考序幕拉开 荆州38080名考生赴考
- 【从线性回归到BP神经网络】第三部分:Logistic回归
- 桌面虚拟化与带宽,延迟之间的关系
- 麦克风阵列的同步性、一致性、峰值幅度、RMS、DC偏移
- mysql条件触发器实例_mysql 触发器实例
- Fedora 10 下编译安装 Libfetion 玩飞信
- 量子化学计算机理,量子化学(理论化学的分支学科)_百度百科
- XXXX软件项目系统测试报告
- 小米手机访问电脑共享文件_小米手机如何与电脑共享文件
- 计算机简史:你想不通去脉 是因为你不了解来龙
- GO中时间转换到毫秒
- 使用pano2vr创建全景图
- STM32驱动U盘时KILE5中#error编译不通过
- 数字人民币来了!它与支付宝、微信有什么区别吗?
- html实现文字滚动
- 三种洗牌算法shuffle