PHP的$_POST无法接收

由于我已经完成了Progate的PHP课程,所以我决定先从页面之间传递值开始,于是我编写了以下代码。

<! docutype html>
<html>
<body>
    <form id="form" name="form" action="receiver.php" method="POST">
        <input type="text" id="text" name="text">
        <input type="submit" id="button" name="button" value="送信">
    </form>
</body>
</html>
<?php

if(isset ($_POST["text"]) ){
    //textがセットされている場合
    echo $_POST["text"];
}else{
    //textがNULL、または存在しない場合
    echo "なし";
}

?>

这是一个程序,用于将在sender.php的文本框中输入的值传递给receiver.php,在值存在的情况下显示该值,并在不存在的情况下显示”无”。

很尷尬的是,即使在文本框中输入值,结果也会变成“无”。我以为是if语句的条件写得不对,尝试将if语句去掉再试,但值并没有被接收。我还尝试了其他方法,但是无法接收到值。

这次我在AWS的EC2(AmazonLinux)上安装了Apache和PHP,但可能错误地配置了环境。

由于现状无法实现进展,所以考虑重新设置 EC2,或者尝试在其他环境(如本地环境或 Docker)进行测试。

广告
将在 10 秒后关闭
bannerAds