Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.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 浏览器将HTTP POST请求作为GET请求发送_Php_Codeigniter - Fatal编程技术网

Php 浏览器将HTTP POST请求作为GET请求发送

Php 浏览器将HTTP POST请求作为GET请求发送,php,codeigniter,Php,Codeigniter,我有一个PHP应用程序,它是使用CodeIgniter编写的。我面临一个关于HTTP请求的奇怪问题。我注意到chrome developer工具将HTTP请求方法的结果显示为404notfound,但我可以从应用程序接收响应。还有另一个问题,也是我的主要问题,就是HTTP post请求是作为GET请求发送的,但是它们是作为GET方法发送的。以下是发送请求的HTML表单: <form name="form" id="form" action="login" class="form-horiz

我有一个PHP应用程序,它是使用CodeIgniter编写的。我面临一个关于HTTP请求的奇怪问题。我注意到chrome developer工具将HTTP请求方法的结果显示为
404notfound
,但我可以从应用程序接收响应。还有另一个问题,也是我的主要问题,就是HTTP post请求是作为GET请求发送的,但是它们是作为GET方法发送的。以下是发送请求的HTML表单:

<form name="form" id="form" action="login" class="form-horizontal" method="POST">
    //                          
</form>
还有另外两种选择,我不知道它们是什么意思:

'REDIRECT_REQUEST_METHOD' => string 'POST' (length=4)
'REDIRECT_STATUS' => string '404' (length=3)

我正在Windows 8.1和CodeIgniter上使用Wamp。

我认为您的脚本重定向到了一个不存在的页面。。。由于重定向到不存在的页面,重定向将成为GET
action=“login”
页面中没有接收点form@Raphioly-San唯一的理由是某处有重定向,但我检查了一下,没有重定向@Abdulla,正如您所看到的,操作是
login
,它与当前请求相关,而且我可以在服务器端控制器中接收请求。@mostafahakimi如果login是您控制器的名称,那么您根本就错了。检查下面的答案
<form action="<?php echo base_url()?>index.php/login/function_name" method="post">
    <input  type="text" name="name"> 
    <input  type="email" name="email" > 
   <input  type="submit" name="submit" value="Submit" > //Important, this only submit the form 
</form
<form action="<?php echo base_url()?>index.php/login/function_name" method="post">
    <input  type="text" name="name"> 
    <input  type="email" name="email" > 
   <input  type="submit" name="submit" value="Submit" > //Important, this only submit the form 
</form
public function function_name()
    {
        $name= $_POST['name']
        $email= $_POST['email']

        echo 'Name is :'.$name. 'and E-mail is : '.$email;
    }