XAMPP出现问题$_POST php不工作


having trouble with XAMPP; $_POST php not working

我的$_POST函数有问题。我有一个简单的代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
    <body>
    <?php
if (isset($_POST["password"])){
echo $_POST["password"];
};
?>
<form action="" method="POST">
    Password: <br>
    <input type="password" name="password"><br><br>
    <input type="submit" name="submit" value="SUBMIT">
</form>
    </body>
</html>

我在PhpFiddle上运行了这段代码,它可以正常工作。然而,当我在笔记本电脑上运行此程序时,我会出现以下错误:

注意:未定义的索引:密码

谢谢你的帮助。我正在运行XAMPP控制面板v3.22。IDE:PhpStorm。Php版本:7。操作系统:Windows 10。我甚至在这里问了这个问题:

$_POST不工作

在表单的action属性中缺少一个值。替换此代码:

<form action="" method="POST">

使用此代码:

<form action="<?php echo htmlspecialchars($_SERVER['PHP_SELF']); ?>" method="POST">

action属性中的前一个php代码通知form输入应该发送到同一页面。htmlspecialchars()功能用于防止XSS攻击您的网站。

编辑:

你还忘了放置一个闭合的排列。更换以下代码:

if (isset($_POST["password"]){

带有

if (isset($_POST["password"])){

如果这对你有用,请告诉我。