使用表单提交表单

时间:2012-03-15 16:54:08

标签: php forms

我想要一些关于将数据从表单传递到表单的建议。我需要做以下事情:

  1. 收集课堂参与者的注册数据
  2. 提交后,验证并将数据保存到会话数组
  3. 打开预先填充了已收集数据的付款网关表单
  4. 付款确认后,将会话数据写入DB
  5. 它正在完成第3步(主要是在php中),但它要求用户在步骤2和3之间点击提交按钮,我想避免使用。

    将信息发布到下一个表单的最佳方式是什么,以便在步骤2完成后预先填写付款网关网站页面?

    此外,我的理解是,只要窗口打开,会话数据就会持续存在,所以我的计划是在同一窗口中完成所有这些操作。如果这是有缺陷的思考或者是否有更好的方法来实现这一点,请告诉我。

    感谢您的关注。

    编辑:

    现在,如果数据经过身份验证,我有一个函数可以构建下一个表单,如下所示:if(!$ error){createNextForm();}

    我跟着document.forms [“paymentForm”]。submit(),但我认为它没有触发事件,只是等待,对吗?

1 个答案:

答案 0 :(得分:0)

使用javascript,您可以制作表单以自动触发提交操作。

如果你有jquery,你的表单就像

<form .... id="myform">

只是做

$(document).ready(function(){
 $("#myform").submit();
}

没有jquery: 在标记放置之前

<script>
  document.getElementById('myform').submit();
</script>

当然,表格字段必须填写如下:

<input type="text" name="user" value="<?php echo $_SESSION['user']; ?>">