【发布时间】:2022-09-30 18:07:18
【问题描述】:
所以我是 php 的新手,我正在完成一项学校任务。它是一种简单的形式,它将接受输入并将其写入 txt 文件。但对我来说它不起作用。我试图制作一个测试版本来查看问题出在哪里,我得到的错误是 405 方法不允许。我也使用过 fopen 和 fwrite,但它们也不起作用。
这是我的html代码
<!DOCTYPE html>
<html lang=\"No\">
<head>
<meta charset=\"UTF-8\">
<meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">
<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">
<title>Index1</title>
</head>
<body>
<form method=\"post\" action=\"test21.php\" name=\"myForm\">
klassekode <input type=\"text\" id=\"klassekode\" name=\"klassekode\" required />
<input type=\"submit\" value=\"Fortsett\" id=\"fortsett\" name=\"fortsett\" />
</form>
<a href=\"klasse.txt\">Vis klasser </a>
</body>
</html>
以及我用来测试 test21.php 的非常简化的 php 代码
<?php
file_put_contents(\"klasse.txt\", \"test\");
?>
-
\"405 method not allowed\" 表示您不允许向该 URL 发出 POST 请求。 PHP 没有运行,所以问题与您所询问的无关。
-
在这种情况下 405 Method Not Allowed 通常意味着 Web 服务器认为目标文件是“静态的”,因此不应接受 POST 请求。检查您的 Web 服务器是否已正确设置以在以
.php开头的文件中执行 PHP。 -
您尝试过什么来解决问题?你被困在哪里了?您确定这与您的 PHP 文件中的代码有任何关系吗?
标签: php html forms file-handling