用PHP本地测试表单处理

用PHP本地测试表单处理,php,forms,Php,Forms,我正在为批发托儿所创建一个在线订单。我试图在本地测试PHP,并成功地设置了WAMP。当我测试基本脚本时,它们运行得很好,但当我尝试使用_POST将数据从HTML输入字段发送到变量时,没有任何内容被传输到我的PHP变量,正如我尝试将它们回显到页面时所指出的那样。我需要做些什么来测试本地的POST和获取方法,但我不知道 我试着用我在W3学校发现的一个简单例子来测试我的能力: <html> <body> <form action="test.php" method="p

我正在为批发托儿所创建一个在线订单。我试图在本地测试PHP,并成功地设置了WAMP。当我测试基本脚本时,它们运行得很好,但当我尝试使用_POST将数据从HTML输入字段发送到变量时,没有任何内容被传输到我的PHP变量,正如我尝试将它们回显到页面时所指出的那样。我需要做些什么来测试本地的POST和获取方法,但我不知道

我试着用我在W3学校发现的一个简单例子来测试我的能力:

<html>
<body>

<form action="test.php" method="post">
Name: <input type="text" name="fname"><br>
Age: <input type="text" name="age"><br>
<input type="submit">
</form>

</body>
</html>

名称:
年龄:
以下是PHP:

<html>
<body>

Welcome <?php echo $_POST["fname"]; ?>!<br>
You are <?php echo $_POST["age"]; ?> years old.

</body>
</html>

欢迎光临
你已经岁了。

正如我所说,我使用了WAMP,这两个文件都位于WAMP/www/文件夹中。

首先,表单需要html中的方法(get、post)和操作(将数据发送到哪里)

所有输入必须有一个name属性,该属性用于引用php脚本中的数据

在your/location.php中,您将收到一个数组,其中包含以下名称下的数据:

$\u GET
$\u POST
取决于表单标记中设置的方法

要访问特定数据,请使用
$\u POST['username']
(将username替换为任何提交表单输入上设置的名称)

要在屏幕上打印,请使用
echo$_POST['username']

检查您的文件是否在扩展名
.php
下,并且名称为
test

如果您得到部分输出,我的意思是只有html部分启动php服务器Apache或Nginx或wamp使用的任何东西,那么在没有指定的情况下,它可能无法启动所有功能

如果要单独测试页面,请确保在localhost下打开该页面


如果出于某种原因,您似乎无法让wamp正常工作,请尝试xampp,它与此类似,在我看来更好,而且从未让我失望过。

如果没有看到表单的代码和处理表单的PHP脚本,这个问题是不可能回答的。尝试将整个PHP封装到一个语句中,然后将其添加到开始的PHP标记
If(isset)下面($_POST['submit'])
。然后你需要命名你的提交按钮来尝试一下。本地服务器表单有时会很棘手。我测试了你的代码(原样),效果很好。检查你的服务器设置。我在这里没有更多的事要做。“首先,所有表单都需要一个方法(get,POST)和一个操作…”OP会:
然后是一些,所以这不是问题。OP的代码会被检查出来(按原样)。我们在这里没有更多的事情要做。干杯