gpt4 book ai didi

php - 可能是愚蠢的错误! IF 语句没有运行?

转载 作者:行者123 更新时间:2023-11-29 11:09:57 25 4
gpt4 key购买 nike

一点背景信息,注册部分工作正常,但是我现在想添加一个登录系统。我想测试用户名是否存在,但这不起作用。

谁能发现这里的错误吗?

欢迎通过 here 在服务器上检查它- 这是一个 WIP,所以还有很多工作要做。 用户名“Lewis”当前已输入数据库以进行测试。正如您所看到的,在填写表格等之后,没有任何 echo 语句运行,事实上,即使将 echo 直接放在第一个 'IF' 语句下方,它仍然不会打印,那么问题是什么?我还尝试将 IF 更改为:

if($_SERVER['REQUEST_METHOD'] == 'POST'){

还是没有运气。

PHP:

//error_reporting(E_ALL);
//ini_set('display_errors', TRUE);

require 'vdb_includes/db.php';
require 'functions.php';


if(!empty($_POST['username']) && !empty($_POST['pw'])){

$verifyUsername = $_POST['username'];
$verifyPassword = $_POST['pw'];

$usernameCheck = mysqli_query($con, "SELECT * FROM users WHERE username='".$verifyUsername."'");
if($usernameCheck->num_rows){
echo "Username exists";
} else {
echo "Non existant";
}
}

HTML:

<form id="login_form" action="http://valhq.com/login" method="POST">
<div class="login_form_content">
<div class="login_form_input">
<input type="text" class="login_input_style" placeholder="Username" id="username" name="username" maxlength="20">
</div>
<div class="login_form_input">
<input type="password" class="login_input_style" placeholder="Password" id="pw" name="pw" maxlength="56">
</div>
<input type="submit" id="submit" name="submit" class="login_submit" value="Login">
<div class="login_notMember">
<a href="http://valhq.com/register">Don't have an account? Sign up.</a>
</div>
</div>
</form>

最佳答案

您有一个 301 重定向,可以在网址末尾添加斜杠(当网址缺失时)。您的表单操作末尾没有斜杠,因此表单帖子会重定向到带有斜杠的网址。解决方案:在表单 Action 末尾添加斜杠即可。

关于php - 可能是愚蠢的错误! IF 语句没有运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40776208/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com