【问题标题】:Good practices for handling form submission on codeigniter/php website在 codeigniter/php 网站上处理表单提交的良好做法
【发布时间】:2011-06-23 01:05:48
【问题描述】:

我正在使用 codeigniter 构建一个网站,并且正在创建一个供用户提交的表单。

我正在考虑让表单通过 javascript/AJAX 调用提交到一个特殊的控制器,该控制器旨在处理表单提交并根据来自该控制器的响应将用户重定向到适当的页面。

这是个好主意吗?我想我的网站会有很多表格,所以我想一个特殊的控制器来处理他们的提交是个好主意。但显然我需要防止用户直接访问此控制器中的任何方法。

【问题讨论】:

    标签: ajax forms codeigniter controller form-submit


    【解决方案1】:

    确保您的表单不使用 javascript,然后您可以使用$this->input->is_ajax_request() 检查表单是否使用 ajax 提交,并对您的输出做一些不同的事情。

    这避免了对“仅 ajax”控制器、方法和 URL 的需求,并将所有表单处理逻辑集中在一个地方。如果它不是一个 ajax 请求,那么没有人将能够看到输出,所以你不必担心。

    【讨论】:

    • 谢谢@Wesley Murch,这很有帮助。我正在使用该测试将表单呈现逻辑和常规视图逻辑保存在同一个控制器中。
    猜你喜欢
    • 2012-02-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多