-1
我有一个PHP的基本登录表单。所有的输入名称都是正确的,并且类型也被正确声明。但是一个$_POST
会返回空,因为它可能有任何未知的原因。
<form class="form-horizontal" method="post" action="<?php echo htmlspecialchars($_SERVER['PHP_SELF']);?>">
<span id="status"></span>
<div class="form-group">
<label for="userName">Username</label>
<div class="input-group">
<span class="input-group-addon"><span class="glyphicon glyphicon-user"></span></span>
<input type="text" name="username" required class="form-control col-xs-12" placeholder="Username">
</div>
</div>
<div class="form-group">
<label for="passWord">Password</label>
<div class="input-group">
<span class="input-group-addon"><span class="glyphicon glyphicon-lock"></span></span>
<input type="password" name="password" required class="form-control col-xs-12" placeholder="Password">
</div>
</div>
<input type="submit" name="submit" value="Login" class="btn btn-primary btn-block">
<button type="reset" value="reset" class="btn btn-danger btn-block">Clear</button>
</form>
主脚本
$username = sanitizeString($_POST["username"]);
$password = sanitizeString($_POST["password"]);
的sanitizeString
功能只会删除illegalchars。
请帮助我,因为我已经在这几个小时了。由于
请不要张贴截图的代码,而是在这里发布实际的代码。此外,看到整个表单,而不仅仅是它的一部分会很高兴。 – Qirel
我们可以看到表单声明吗? –
你面对哪个确切的错误?另外,如果您执行'print_r($ _ POST);',它是否包含您提交的所有字段? – Qirel