我正在尝试创建一个简单的 HTML 表单,将用户重定向到服务器显示的感谢消息,并用 PHP 编写。但是,我所做的一切似乎都不起作用。每次尝试运行代码时都会收到 405。如果我刷新页面,它将开始下载。我正在使用实时服务器扩展,并且安装了 PHP。HTML 文件: <!DOCTYPE html><html><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Document</title> <link rel = "stylesheet" type = "text/css" href = "styles-signup.css"> <script type = "text/javascript" src = "script-signup.js"></script></head><body> <div> <h1 class = "title"></h1> </div> <div class = "form"> <h1 id = "header">Create Your Account</h1> <form method = "POST" id = "signup" action = "action.php"> <input name = "firstName" type = "text" placeholder="First Name" required id = "fname"> <input name = "lastName" type = "text" placeholder = "Last Name" required id = "lname"> <input name = "Email" type = "email" placeholder="email, e.g. person@gmail.com" required id = "mail"> <input name = "newPassword" type = "password" id = "password" placeholder="Password" required minlength="8" maxlength="25"> <input name = "passwordConfirm" type = "password" placeholder = "Confirm Password" required minlength="8" maxlength="25" id = "cpassword"> <br> <input name = "gender" type = "radio" id = "male" required> <label for = "gender" id = "mlabel">Male</label> <input name = "gender" type = "radio" id = "female" required> <label for = "gender" id = "flabel">Female</label> <input name = "gender" type = "radio" id = "other" required> <label for = "gender" id = "olabel">Other</label> <br>我收到此错误:
1 回答

智慧大石
TA贡献1946条经验 获得超3个赞
这个问题有问题
VS Code 不是服务器,它是一个高度专业化的编辑器。简而言之,这意味着您不能使用它来接受 HTTP 请求,然后使用可执行文件对这些请求进行预处理。出现问题的原因是,PHP 不仅无法运行其可执行文件,而且在其核心,PHP 的本质是可执行文件(包括一些库)。
所以我不能使用 VS Code 来编写 PHP?
好吧,你可以,但你需要设置一个开发服务器,你将从 VSCode 向它发送请求。换句话说,当您在浏览器中执行 PHP 文档时,浏览器所做的是将脚本发送到您的服务器,您的服务器对 php 文档进行预处理,并使用您的初始 PHP 脚本动态创建的 HTML 文档进行响应. 因此,您将需要一个服务器(我们称之为开发服务器),您可以在代码开发过程中将代码发送到该服务器,这样您就可以在编写代码时看到您正在创建的内容。Visual Studio Marketplace中提供的扩展可以提供帮助。目前最流行的扩展是一个名为...
在浏览器中打开 PHP/HTML/JS
上面的链接将您带到 VS-Marketplace 中的扩展页面,但最简单的方法是使用VS Code 的编辑器内扩展视图从 VS Code 内部安装它。
您还必须正确安装 PHP,这超出了此答案的范围,但如果您需要帮助,这是一个非常棒的指南,涵盖了在任何平台和任何服务器上安装 PHP。
- 1 回答
- 0 关注
- 1019 浏览
添加回答
举报
0/150
提交
取消