【问题标题】:Form action not going to correct method in php表单动作不会纠正 php 中的方法
【发布时间】:2013-12-19 02:55:33
【问题描述】:

我正在尝试提交我的表单。这个函数调用了我的表单:

    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 作为我的框架。

【问题讨论】:

标签: php forms codeigniter action


【解决方案1】:

既然您使用的是 CodeIgniter,为什么不直接阅读他们的手册呢?它向您展示了如何快速轻松地组合表单:
http://ellislab.com/codeigniter/user-guide/libraries/form_validation.html#theform

这是一个正确指向您的控制器的表单的复制和粘贴:

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

关于form helper

的详细信息

【讨论】:

    【解决方案2】:

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

    http://www.w3schools.com/tags/att_form_action.asp
    即action="example.htm" 或 action="http://www.example.com/example.htm"

    您的 action="controller2" 可能无法解决并返回到输出表单的页面,尽管我认为如果它无法正确解决该操作会出错

    【讨论】:

      猜你喜欢
      • 2015-11-22
      • 1970-01-01
      • 2017-06-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-09
      • 2017-05-23
      • 1970-01-01
      相关资源
      最近更新 更多