请选择 进入手机版 | 继续访问电脑版

php 数据发送与接收、if、foreach的应用(对表单提交的内容进行判断)

[复制链接]
查看253 | 回复0 | 2019-11-26 17:01:42 | 显示全部楼层 |阅读模式
前端代码如下:

<!DOCTYPE html>
<html>
        <head>
                <meta charset="UTF-8"/>
                <title>留言本</title>
                <style>
                .wrap{
                        width:600px;
                        margin:0px auto;
                }
                .add{overflow: hidden;}
                .add .content{
                        width:598px;
                        margin:0;
                        padding:0;
                }
                .add .user{
                        float:left;
                }
                .add .btn{
                        float:right;
                }

                .msg{margin:20px 0px;background: #ccc;padding:5px;}
                .msg .info{overflow: hidden;}
                .msg .user{float:left;color:blue;}
                .msg .time{float:right;color:#999;}
                .msg .content{width:100%;}
                </style>
        </head>
        <body>
                <div class='wrap'>
                        <!-- 发表留言 -->
                        <div class='add'>
                        <form action="save.php" method="post">
                                <textarea name='content' class='content' cols='50' rows='5'></textarea>
                                <input name='user' class='user' type='text' />
                                <input class='btn' type='submit' value='发表留言'/>
                        </form>
                        </div>

                        <!-- 查看留言 -->
                        <div class='msg'>
                                <div class='info'>
                                        <span class='user'>用户名</span>
                                        <span class='time'>2017-1-1 11:11:11</span>
                                </div>
                                <div class='content'>
                                        我是留言内容。我是留言内容。我是留言内容。我是留言内容。
                                </div>
                        </div>
                        <div class='msg'>
                                <div class='info'>
                                        <span class='user'>用户名</span>
                                        <span class='time'>2017-1-1 11:11:11</span>
                                </div>
                                <div class='content'>
                                        我是留言内容。我是留言内容。我是留言内容。我是留言内容。
                                </div>
                        </div>
                        <div class='msg'>
                                <div class='info'>
                                        <span class='user'>用户名</span>
                                        <span class='time'>2017-1-1 11:11:11</span>
                                </div>
                                <div class='content'>
                                        我是留言内容。我是留言内容。我是留言内容。我是留言内容。
                                </div>
                        </div>                                                
                </div>
        </body>
</html>

注:标红色的代码是将前端页面提交到后端的相关代码。其他的代码(html)的相关解释参考以下链接:
https://www.51anidea.com/forum.php?mod=viewthread&tid=1213
前端页面显示效果如下:

QQ截图20191126165149.png

后端代码如下:

<?php

$content = $_POST['content'];
$user = $_POST['user'];


if( $content == '' ){
        die("留言内容不能为空");  // 停止程序并输出:留言内容不能为空
}

if( $user == '' ){
        die("留言人不能为空");  // 停止程序并输出:留言人不能为空
}

$n = [ '张三', '李四', '王五' ];  // 禁止使用的用户名
foreach( $n as $name ){      // 遍历数组,取出数组$n的值与$user变量比较,若$user=数组$n的值,则停止程序。
        if( $user == $name ){
                die("禁止使用的用户名");
        }
}

var_dump( $content, $user );
?>





上一篇:php continue语句
下一篇:php函数
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

883

主题

2361

帖子

5万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
50578
QQ