【问题标题】:Are multiple tabs secure for submiting forms?多个选项卡对于提交表单是否安全?
【发布时间】:2013-12-23 19:05:58
【问题描述】:

我正在尝试创建一个在线商店,让用户在结账时花费最少的时间。

他们必须从 4 种可能性中进行选择,我可以通过两种方式进行选择。

首先,我可以使用 jquery 创建一个选择字段来更新数据库中的下一个字段,或者我可以创建 4 个选项卡,每个选项卡都有不同的表单,可以从数据库中获取数据。

基本上我想问我应该选择什么,我真的不知道如何用 jquery 来做,所以如果你建议这种方式,请发布一个教程(如果有的话),因为我没有找到与更新选择字段相关的教程数据库。

其次,我需要知道选择选项卡是否会导致发布表单或类似内容出现任何安全问题。

我使用 CI2。

提前谢谢你。

【问题讨论】:

  • 使用标签不会影响表单帖子的安全性,因为元素仍然包含在表单中。除此之外,我不太确定你在问什么?
  • 好吧,基本上我会有 4 个表单,我想知道它们是否可以相互干扰,因为它们将具有相同的名称,并且会有一个隐藏字段指定已提交哪个选项卡。
  • 如果您在没有标签的页面上有 4 个表单,并且它们正确提交。然后他们将与选项卡完全相同。我不太关心表单提交,但是如果您最初在没有标签的情况下对其进行测试并且它可以工作,那么添加标签就不会有问题。
  • 对不起,我想我误解了你的问题。为什么不使用 Select 字段?
  • 我认为选项卡更简单,当我选择第一个选项时,我真的不知道如何从数据库呈现数据以填充其余选择字段。

标签: javascript php jquery database forms


【解决方案1】:

是的,对不起。这是我的一个项目的代码片段

$('select.myfield').change(function(){

    var data = $('select.myfield').val();
    $.ajax({
            url: 'Url/to/your/script',
            dataType: 'json',
            type: 'post',
            data: data,
            success: function(data) {
                //validate
                //change form fields

            }
    });
});

在你的 PHP 方法中,你需要 return json_encode($data);

【讨论】:

  • 谢谢,这对我有帮助,我会实施的。
猜你喜欢
  • 2015-01-12
  • 2023-03-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-09-21
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多