简体   繁体   English

如何在Codeigniter中正确使用form_open()?

[英]How to correctly use form_open() in Codeigniter?

When I use form_open() helper function in codeigniter, the resultant form action is http://[::1]/example.com . 当我在codeigniter中使用form_open()帮助函数时,生成的表单动作为http://[::1]/example.com As you can see, having [::1] in my form action url is not directed to the controller method. 如您所见,在表单动作网址中包含[:: 1]并不指向控制器方法。 I have already loaded helper from my controller. 我已经从控制器加载了助手。 Please let us know if I am missing anything here. 如果我在这里遗漏任何东西,请告诉我们。 Thanks. 谢谢。

<?php echo form_open("auth/login");?>
<p>
<?php echo lang('login_identity_label', 'identity');?>
<?php echo form_input($identity);?>
</p>

 <p>
  <?php echo lang('login_password_label', 'password');?>
  <?php echo form_input($password);?>
 </p>

<p>
 <?php echo lang('login_remember_label', 'remember');?>
<?php echo form_checkbox('remember', '1', FALSE, 'id="remember"');?>
</p>
<p><?php echo form_submit('submit', lang('login_submit_btn'));?></p>
<?php echo form_close();?>

尝试使用base_url()帮助函数:

<?php echo form_open(base_url()."auth/login");?>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM