提问人:phpUser25 提问时间:11/14/2023 最后编辑:phpUser25 更新时间:11/14/2023 访问量:56
php 表单中的 Post 方法抛出无效的 post 请求错误 [已关闭]
Post method in php form throws invalid post request error [closed]
问:
我正在尝试通过构建一个带有一些输入字段的简单网站来扩展我的 PHP 知识的表面水平。遗憾的是,以下代码返回错误:400 - 错误请求 - 无效的发布请求。
<!DOCTYPE html>
<body>
<form action="" method="post">
<input type="submit" name="submitBtn">
<input type="text" name="input" value="testpage" size="22">
</form>
<?php echo $_POST["input"]?>
</body>
有人知道为什么发布请求无效吗?
在上面的示例中,我使用表单来读取一些用户数据并保留在同一网站页面上。不幸的是,代码只是使用 get 方法运行,但是如果我将方法更改为 post,我会得到提到的错误。
我也尝试使用,但后来我得到了“ 404 - 未找到 - 未找到路由'index.php'”。(index.php 位于我的工作区文件夹上方的文件夹中,但我不明白为什么我需要 index.php,因为我只想保持在同一页面上)<form action=" <?php echo htmlspecialchars($_SERVER['PHP_SELF']);?>" method="post">
答: 暂无答案
评论
$_SERVER["REQUEST_METHOD"] == "POST" && isset($_POST["submitBtn"])