【发布时间】:2018-05-15 17:19:25
【问题描述】:
当我尝试使用base_url() 方法发送我的表单时(所以我点击提交按钮),而不是我的请求结果,我在另一个页面(禁止访问)上出现 403 错误,在我的控制器生成的页面。
我使用 Wampp 服务器,CodeIgniter 的 3.1.8 版本。我还在自动加载文件中添加了url。
我有 .htacess 文件:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
查看页面:
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<form method="post" action="<? echo base_url();?>form_validation">
<label> Name </label>
<input type="text" name="name" />
<input type="submit" name="submit" value="submit" />
</form>
</body>
</html>
你能帮帮我吗?非常感谢
【问题讨论】:
-
这需要更多上下文才能回答。
-
你是否在自动加载或控制器中加载了 url helper
-
ok 在 config.php 中设置你的 base_url 如果不是,如果是,请显示以及验证控制器方法
-
base_url : framapic.org/Jpz6QqIUUuYu/7sYYq2xJr0N1.PNG 在验证控制器中,我尝试展示一些东西(即使它在 MVC 中不是正确的做法,也只是为了测试它是否有效):framapic.org/yJ5haTMvSkvX/uIwLnjRdjfCa.PNG跨度>
标签: php codeigniter codeigniter-3