PHP风暴中帖子的奇怪问题
我想从PHP风暴中帖子的奇怪问题,php,html,forms,post,Php,Html,Forms,Post,我想从$\u POST打印数据,但由于某种原因,当我打印时,PHP端没有收到数据 下面是一个名为test.php <?php echo "<b>GET </b>"; print_r($_GET); echo "<br><b>POST </b>"; print_r($_POST); ?> <html> <body> <form action
$\u POST
打印数据,但由于某种原因,当我打印时,PHP端没有收到数据
下面是一个名为test.php
<?php
echo "<b>GET </b>";
print_r($_GET);
echo "<br><b>POST </b>";
print_r($_POST);
?>
<html>
<body>
<form action="test.php" method="post">
<input type="text" name="name"><br>
<input type="text" name="email"><br>
<input type="submit">
</form>
</body>
</html>
POST数组不知何故是空的?我做错了什么
注意,如果我将方法更改为,则此方法可以正常工作,当我更改为get时,我会看到:
GET Array ( [name] => this should be name [email] => this should be email )
POST Array ( )
我的问题是:我在打印邮寄数据时做错了什么?我如何修复它,以便打印收到的姓名和电子邮件
注意:尝试echo$\u POST['name']
和echo$\u POST['email']
都会导致非常类似的错误:注意:第8行的C:\Users\Admin\Desktop\2\g\pastr\test.php中未定义的索引:name
注意:未定义索引:第9行C:\Users\Admin\Desktop\2\g\pastr\test.php中的电子邮件
如果Web服务器实际处理相同的test.php
,脚本是正确的,应该可以工作。尝试使用$\u服务器['PHP\u SELF']
而不是硬编码的test.PHP
:
从WAMP(或任何其他合适的web服务器)使用Apache来服务您的web请求。现在您正在使用PhpStorm自己的内置简单web服务器,ATM在处理POST请求时遇到问题
希望它有帮助您的代码没有错误,它可以正常工作,我也可以看到post数据。我想问题一定是我的php配置有问题吧?如果它有帮助的话,我正在通过PhpStorm运行它,也许这就是问题所在?我不确定。。。尝试使用print\u r($\u请求);POST请求的输出是Array()
,GET请求的输出是Array([name]=>asdasd[email]=>asdasd)
。我在你的问题中看到了这一点。。我只是想确定$\u请求是否也在工作。我想知道人们是否仍然使用get
发送数据。我在网上看到了很多不支持这一点的文章。
GET Array ( [name] => this should be name [email] => this should be email )
POST Array ( )