PHP WAMP 中的文件不接受来自 html 的 GET 或 POST 方法的任何值
PHP file in WAMP isn't accepting any value from html's GET or POST methods
<!DOCTYPE HTML>
<html>
<body>
<form action="testrun.php" method="GET">
Name: <input type="text" name="name"><br>
E-mail: <input type="text" name="email"><br>
<input type="submit">
</form>
</body>
</html>
并且testrun.php是
<html>
<body>
Welcome: <?php echo $_GET["name"]; ?><br><br>
Your email address is: <?php echo $_POST["email"]; ?>
</body>
</html>
这是我在名称中输入 'xyz' 并在电子邮件文本框中输入 'xyz@abc' 后得到的输出:
欢迎
您的电子邮件地址是:
注意:我在 Apache>Apache 模块>
中启用了 'rewrite_module'
我对此感到震惊,不知道问题出在哪里。谁能帮帮我?
您的方法是 GET
<form action="testrun.php" method="GET">
并尝试 return POST
更改为:
<?php echo $_GET["email"]; ?>
尝试为输入提交按钮指定名称和值。
<input type="submit" value="submit" name="submit">
像$_GET['email']
一样对电子邮件使用获取方法
1) 您必须像这样更改获取 mail
字段的方法:
Your email address is: <?php echo $_GET["email"]; ?>
因为您正在为表单使用 GET
方法。
2) 也许您的 WAMP 服务器不是 运行 PHP。将其放入您的 body
以确保其正常工作:
<?php echo "PHP is working !" ?>
3) 尝试以管理员身份启动 WAMP,或重新启动 WAMP(甚至您的计算机,以防万一)
尝试在您的 testrun.php 文件中声明变量名称和电子邮件,即
<?php $name = $_GET["name"]; $email = $_GET["email"]; .....*rest of the code* ? >
此外,决定您是要使用 POST 还是 GET。从您的表单中,您正在使用方法 get。在您的操作文件中使用相同的方法,避免混合使用两种不同的方法。
<!DOCTYPE HTML>
<html>
<body>
<form action="testrun.php" method="GET">
Name: <input type="text" name="name"><br>
E-mail: <input type="text" name="email"><br>
<input type="submit">
</form>
</body>
</html>
并且testrun.php是
<html>
<body>
Welcome: <?php echo $_GET["name"]; ?><br><br>
Your email address is: <?php echo $_POST["email"]; ?>
</body>
</html>
这是我在名称中输入 'xyz' 并在电子邮件文本框中输入 'xyz@abc' 后得到的输出:
欢迎
您的电子邮件地址是:
注意:我在 Apache>Apache 模块>
中启用了 'rewrite_module'我对此感到震惊,不知道问题出在哪里。谁能帮帮我?
您的方法是 GET
<form action="testrun.php" method="GET">
并尝试 return POST
更改为:
<?php echo $_GET["email"]; ?>
尝试为输入提交按钮指定名称和值。
<input type="submit" value="submit" name="submit">
像$_GET['email']
1) 您必须像这样更改获取 mail
字段的方法:
Your email address is: <?php echo $_GET["email"]; ?>
因为您正在为表单使用 GET
方法。
2) 也许您的 WAMP 服务器不是 运行 PHP。将其放入您的 body
以确保其正常工作:
<?php echo "PHP is working !" ?>
3) 尝试以管理员身份启动 WAMP,或重新启动 WAMP(甚至您的计算机,以防万一)
尝试在您的 testrun.php 文件中声明变量名称和电子邮件,即
<?php $name = $_GET["name"]; $email = $_GET["email"]; .....*rest of the code* ? >
此外,决定您是要使用 POST 还是 GET。从您的表单中,您正在使用方法 get。在您的操作文件中使用相同的方法,避免混合使用两种不同的方法。