表单未在PHP中的<li>下发布值

时间:2016-04-02 14:08:19

标签: php .htaccess codeigniter error-handling html-form-post

我在<li>下面有一个表单,它没有发布值。表单method="post"但是如果我将其更改为method="get",则它会运行文件并将值发布到控制器。我正在使用codeigniter

它正常工作对我来说本地主机离线但在线工作不正常

HTML CODE

<li>
<form method="post" style="    display: inline;" action="http://carrentalschandigarh.com/blog/Page/2">
<input type="submit" class="pag" value="2" name="submit"> 
<input type="hidden" value="10" name="max"> 
<input type="hidden" name="min" value="5">
</form>
</li>

控制器代码

//Under Home Controller
public function Blog() {
echo $this->input->post('max');
echo $this->input->post('min');
}    

.Htaccess Code 它将网址绑定到主页/博客

$route['blog/Page/(:any)'] = "Home/Blog";

1 个答案:

答案 0 :(得分:3)

我见过您提供的在线网址 - carrentalschandigarh.com/blog我注意到每当我打开此网址时自动将www添加到网址

当我打开carrentalschandigarh.com/blog时,它变成www.carrentalschandigarh.com/blog。您可能已在.htaccess文件中设置了该文件

但是如果你看到你的表单操作它没有域名的www我认为表单操作应该是“http://www.carrentalschandigarh.com/blog/Page/2

在html代码中替换以下行

<form method="post" style="display: inline;" action="http://carrentalschandigarh.com/blog/Page/2">

使用正确的代码行

<form method="post" style="display: inline;" action="http://www.carrentalschandigarh.com/blog/Page/2">

我确认它肯定会在我提供的相同链接上测试它(通过浏览器开发人员工具 - 检查元素)