使用PHP开发留言板功能(2)
save.php内容:(执行用户点击提交后的操作)
<?php
include("class.php"); //调用类php
include("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>
<?php
include("index.php"); //输入错误后返回主页
exit; //输入错误后截停程序
}
if ($con == false) {
# code...
?>
<script language="javascript">
alert('<?php echo "输入的留言内容不正确"; ?>');
</script>
<?php
include("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>
<?php
include("index.php");
exit;
}
?>
<script language="javascript">
alert('<?php echo "留言成功,正在为您转到主页"; ?>');
</script>
<?php
include("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
}
}
?>
内容版权声明:除非注明,否则皆为本站原创文章。
