我在<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";
答案 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">
我确认它肯定会在我提供的相同链接上测试它(通过浏览器开发人员工具 - 检查元素)