PHP< form action ='XXX.php'method ='post'> var_dump($ _ POST)为空? [英] PHP <form action = 'XXX.php' method = 'post'> var_dump($_POST) is null?

查看:148
本文介绍了PHP< form action ='XXX.php'method ='post'> var_dump($ _ POST)为空?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

这是表格代码:

<div class="login_cont">
<form action="doLogin.php" method="post">
        <ul class="login">
            <li class="l_tit">管理员帐号</li>
            <li class="mb_10"><input type="text"  name="username" placeholder="请输入管理员帐号"class="login_input user_icon"></li>
            <li class="l_tit">密码</li>
            <li class="mb_10"><input type="password"  name="password" class="login_input password_icon"></li>
            <li class="l_tit">验证码</li>
            <li class="mb_10"><input type="text"  name="verify" class="login_input password_icon"></li>
            <img src="getVerify.php" alt="" />
            <li class="autoLogin"><input type="checkbox" id="a1" class="checked" name="autoFlag" value="1"><label for="a1">自动登陆(一周内自动登陆)</label></li>
            <li><input type="submit" value="" class="login_btn"></li>
        </ul>
    </form>
</div>

这是doLogin.php

this is doLogin.php

include_once '../include.php';

$username = $_POST['username'];
$password = md5($_POST['password']);
$verify = $_POST['verify'];
$session_verify = $_SESSION['verify'];
print_r($_POST);
var_dump($_SERVER);

这是var_dump($ _ SERVER)结果

this is var_dump($_SERVER) result

为什么var_dump($ _ POST)为空?

why var_dump($_POST) is null?

推荐答案

var_dump($ _ POST)为空是不可能的!

It is not possible to have var_dump($_POST) is null!

当你做的时候

$username = $_POST['username'];
$password = md5($_POST['password']);
$verify = $_POST['verify'];
$session_verify = $_SESSION['verify'];
var_dump($_POST);

你会得到

array(3) { ["username"]=> string(8) "shashank" ["password"]=> string(8) "password" ["verify"]=> string(3) "123" }

如果您通过用户名,密码并验证空白甚至!

If you pass username,password and verify blank even!

 var_dump($_POST); 

array(3) { ["username"]=> string(0) "" ["password"]=> string(0) "" ["verify"]=> string(0) "" }

所以你发布了 var_dump( $ _POST)为null没有任何意义或不可能。

so as you've posted var_dump($_POST) is null has does't make any sense or not possible.

有趣编辑:)

只有当您输入用户名为 null 密码时, null 等才能生成

It is only possible when you type username as null password as null etc will produce

array(3) { ["username"]=> string(4) "null" ["password"]=> string(4) "null" ["verify"]=> string(4) "null" } 

这篇关于PHP&lt; form action ='XXX.php'method ='post'&gt; var_dump($ _ POST)为空?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆