表单操作不会在php中更正方法

时间:2013-12-19 02:55:34

标签: php forms codeigniter action

我试图提交表单。我的表单由此函数调用:

    function controller1()
    {
    $code =  $this->uri->segment(3);
    $data['content'] = $code;               
            $this->load->view(FRONTEND_DEFAULT, $data); 
            }

但是当我提交表单时,它会返回到controller1方法,但我希望它转到另一种形式。我的表格是:

<form id="form1" action="controller2" method="POST">  
<input type="text" name="textbox">    
<input type="submit" value="submit" name="submit">
</form>

我希望它转到controller2,但转到controller1

http://my.website.com/controller1/controller2

如何阻止它返回controller1

编辑:我使用codeigniter作为我的框架。

2 个答案:

答案 0 :(得分:2)

由于您正在使用CodeIgniter,为什么不阅读他们的手册呢?它向您展示了如何快速轻松地整理表格:
http://ellislab.com/codeigniter/user-guide/libraries/form_validation.html#theform

这是一份副本&amp;粘贴表单以正确指向您的控制器:

<?php echo form_open('controller/method'); ?>

form helper

的详细信息

答案 1 :(得分:1)

您需要指定相对或绝对网址

http://www.w3schools.com/tags/att_form_action.asp
即行动=&#34; example.htm&#34;或者行动=&#34; http://www.example.com/example.htm"

你的行动=&#34; controller2&#34;可能无法解决并返回到输出表单的页面,虽然我认为如果它无法正确解决该操作会导致错误