小编kez*_*oko的帖子

PHP POST 不工作,但 GET 工作

我一直在为这个奇怪的问题苦苦挣扎太久了。

我已经搜索了同一问题的所有 so 帖子,但没有一个解决方案有帮助。

我有一个 HTML 表单,它使用 post 方法登录用户。表单重新提交到同一页面,然后 PHP 检查是否已单击提交按钮,然后将执行适当的代码。

问题是我的 $_POST 变量是空的,但如果我使用 GET 方法,它就可以工作。

当我VAR_DUMP ( $_POST )返回时,array(0) { }证明没有发布任何内容。使用 $_REQUEST 也不起作用。我所有的表单字段都有一个 name 属性。我使用 XAMPP 来托管文件,并通过浏览器中的 localhost 访问它http://localhost:8080/project/admin.php

我觉得我错过了一些非常简单的东西,但我无法理解。

这是我的代码

管理文件

<?php
$failed = false;

VAR_DUMP ( $_POST );
if (isset($_POST["loginBtn"]))
{
    echo "<br>working";
    loginUser();
}

function loginUser()
{
    include 'dbconfig.php';//makes connection to the database

    $user = $_POST['username'];
    $pass = $_POST['password'];

    $pass = hash("sha256", $pass);
    $sql = $conn->prepare("SELECT * FROM users WHERE username=? …
Run Code Online (Sandbox Code Playgroud)

html php forms xampp post

5
推荐指数
1
解决办法
3069
查看次数

标签 统计

forms ×1

html ×1

php ×1

post ×1

xampp ×1