Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/255.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP风暴中帖子的奇怪问题_Php_Html_Forms_Post - Fatal编程技术网

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 ( )