1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > php文件怎么接收表单提交的验证码的值_PHP开发留言板

php文件怎么接收表单提交的验证码的值_PHP开发留言板

时间:2023-11-28 02:45:08

相关推荐

php文件怎么接收表单提交的验证码的值_PHP开发留言板

下面是效果图,没有进行CSS美化,比较简单:

环境是:LNMP,数据库名称为:test,表名为:lyb,用户名和密码均为:root

index.php文件内容:(用户访问的首页文件)

<?php include("conn.php"); //调用数据库连接php$sql = "select * from lyb order by id desc"; //sql查询语句$result = $conn->query($sql); //执行sql查询语句if($result == false ){//判断sql语句是否执行成功?><script language="javascript">alert('<?php echo "sql语句错误"; ?>'); //执行错误后弹框提示语句错误</script><?php}$rows = [];//设置数组(存放数据库查询出的内容)while ($row = $result->fetch_assoc() ) { //循环sql查询到的内容# code...$rows[] = $row;//将循环的sql内容输入到数组}?><!DOCTYPE html><html><head><title>留言板</title><meta charset="utf-8"> // 设置html字符编码<style type="text/css" media="screen"> // 设置css.over{margin: 0 35%;}.user{color: #aed;}.time{float: right;}.times{color: red;}.content{display: block;width: 585px;border: 1px solid #abc;margin-top: 5px;margin-bottom: 20px;word-wrap:break-word; word-break:break-all; }.mess{width: 585px;height: 500px;overflow-x: hidden;}</style></head><body><div class="over"> // 设置留言板整体DIV<div> //设置用户输入的DIV<form action="save.php " method="POST" accept-charset="utf-8"> //设置表单的提交方式,字符编码,提交后的PHP处理文件<textarea cols="80" rows="10" name="lynr" >留言内容</textarea> //设置用户输入留言的表单<br><input type="text" name="lyr" value="留言人"> //设置输入用户名的表单<input type="submit" value="提交"> //设置提交按钮</form><div class="mess"><?php foreach ($rows as $rowe){ ?> //循环数组,循环整个DIV<div> //设置留言板的输出留言人:<font class="user"><?php echo "$rowe[user]"; ?></font> //将循环数组中的用户输出<div class="time">留言时间:<a class="times"><?php echo date("Y-m-d H:i:s",$rowe['time']); ?> //将循环数组中的用户留言时间输出</a></div><div>留言内容:<a class="content"><?php echo "$rowe[connect]"; ?> //将循环数组中的留言内容输出</a></div></div><?php } ?> </div></div></div></body></html>

save.php内容:(执行用户点击提交后的操作)

<?php include("class.php"); //调用类phpinclude("conn.php"); //调用连接数据库php$content = $_POST['lynr']; //接收用户输入的留言内容$user = $_POST['lyr']; //接收用户输入的用户名$class = new pd; //将类实例化$ur = $class->input($user); //向函数内传输参数,并将返回的结果输出变量$con = $class->input($content); //向函数内传输参数,并将返回的结果输出变量if ($ur == false ) { //判断用户输入的内容是否正确?><script language="javascript">alert('<?php echo "输入的用户名不正确"; ?>'); //输入错误后弹框输出</script><?phpinclude("index.php"); //输入错误后返回主页exit; //输入错误后截停程序}if ($con == false) { # code...?><script language="javascript">alert('<?php echo "输入的留言内容不正确"; ?>');</script><?phpinclude("index.php");exit;}$time = time(); //获取当前时间戳$sql = "insert into lyb(connect,user,time) value('{$content}','{$user}','{$time}')"; //sql插入语句$result = $conn->query($sql); //执行sql语句,并设置为变量if($result == false){ //判断数据库语句是否执行成功?><script language="javascript">alert('<?php echo "未留言成功,请重新输入"; ?>'); </script><?phpinclude("index.php");exit;}?><script language="javascript">alert('<?php echo "留言成功,正在为您转到主页"; ?>');</script><?phpinclude("index.php");?>

conn.php内容:(此文件用于连接数据库)

<?php $HOST = "localhost"; //数据库IP地址$USER = "root";//连接数据库的用户名$PASSWD = "root"; //数据库用户密码$DB = "test";//数据库名称$conn = new mysqli( $HOST,$USER,$PASSWD,$DB ); //连接数据库的sql语句if (!$conn) { //判断数据库是否连接成功# code...die("连接数据库失败"); }$sql = ("SET NAMES UTF8"); //设置数据库传输字符编码$res = $conn->query($sql);//执行sql语句if ($res == false) { //sql语句是否执行成功# code...die("数据库语句执行失败"); }?>

class.php内容:(此文件用于判断用户输入的内容是否符合要求)

<?php /*** 定义判断用户输入内容是否符合规定*/class pd //定义类{function input($post) //设置函数,此函数用来判断输入内容{# code...if ($post == "" ){ //判断是否内容为空return false; //输出结果为false}$zf = ["张三","李四","王五"]; //我这里就拿这几个字符做特殊字符了foreach ($zf as $er ) {//判断是否存在特殊字符# code...if ($post == $er) {# code...return false;}}return true; //输出结果为true}}?>

以上内容希望帮助到大家,很多PHPer在进阶的时候总会遇到一些问题和瓶颈,业务代码写多了没有方向感,不知道该从那里入手去提升,对此我整理了一些资料,包括但不限于:分布式架构、高可扩展、高性能、高并发、服务器性能调优、TP6,laravel,YII2,Redis,Swoole、Swoft、Kafka、Mysql优化、shell脚本、Docker、微服务、Nginx等多个知识点高级进阶干货需要的可以免费分享给大家,需要

PHP进阶架构师>>>视频、面试文档免费获取​shimo.im

或 者关注咱们下面的知乎专栏

PHP大神进阶​

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。