我可以使用GET方法发送表单数据

我可以使用GET方法发送表单数据

本文介绍了我可以使用GET方法发送表单数据,但不发布,为什么?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

所以我试图学习HTML + PHP,但似乎我已经打了一堵墙。如果我在我的html表单中使用GET方法,那么参数会发送到我的php文件中,但是如果我尝试使用POST方法做同样的操作,则不会发送参数。



@Edit:我已经记下了这里显示的初始代码示例,因为我发现它不是该代码特有的问题。相反,我发布了一个基本的表单和一个基本的PHP脚本,它们有相同的问题:

HTML文件:

 <!DOCTYPE html> 
< html lang =en>
< head>
< meta charset =UTF-8>
< title>标题< / title>
< / head>
< body>
< form action =testingForm.phpmethod =POST>
INPUT:< input type =textid =iTestingname =nTesting/>< br />
< input type =submitvalue =SUBMIT/>
< / form>
< / body>
< / html>

PHP文件:

 <!DOCTYPE html> 
< html>
< head>
< meta charset =UTF-8/>
< title>< / title>
< / head>
< body>
<?php
/ *这个工作:* /
/ * if(isset($ _ GET [nTesting]))
echoIt is working!。 $ _GET [ nTesting];
else
echoIt is not working!input:。$ _ GET [nTesting];
echo< br />。$ _ SERVER ['REQUEST_METHOD']。< br />;
echo< br />。var_dump($ _ GET); // * /
$ b $ * / *这不是:* /
if(isset($ _POST [nTesting]))
echoIt is working!。$ _ POST [nTesting];
else
echoIt is not working!input:。$ _ POST [nTesting];
echo< br />。$ _ SERVER ['REQUEST_METHOD']。< br />;
echo< br />。var_dump($ _ POST); // * /
?>
< / body>
< / html>

如前所述,如果我将表单方法更改为GET,我完全没有问题。但是,使用POST方法时,数据似乎不会被发送。



这是使用GET方法的输出:

这是使用POST方法的输出:

This is the output using the POST method:

Also, using the developers tool I can see there is a parameter nTesting:test in the formData section of the network tab. Yet, nothing is displayed.

解决方案

If you're using Chrome

  1. Go to index.html
  2. Press f12. Developer tools will show up
  3. Click Network
  4. Tick Preserve Log and Disable Cache (I usually just do it that way)
  5. From index.html click the submit button (do not close dev tools)
  6. Go back to developer tools click 'teste.php'
  7. Click headers, then expand general. You will see 'Request Method'. It should be POST

After working with @MuriloRM we ended up with the fundamental bug with PHPStorm

Please vote up the resolution of the issuehttps://intellij-support.jetbrains.com/hc/en-us/community/posts/115000097930-Can-not-use-POST-method-in-PhpStorm

这篇关于我可以使用GET方法发送表单数据,但不发布,为什么?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-13 20:23