我想在两个表单之间传递值

时间:2015-09-12 21:38:00

标签: php html

我想在两个表单(form1和2)之间传递值,如下所示:

我有两种形式:

Form1和Form2:

当我在javascipr函数上单击Ok时,数据被发送到web2,其中form2与form1的字段相同,但已经插入了data1的形式。

我该怎么做?任何人都可以通过一个简单的例子帮助我做到这一点。

2 个答案:

答案 0 :(得分:1)

提交表单时,您可以访问使用$_GET$_POST发布的数据,具体取决于您在表单上使用的方法。我们假设你使用method="POST"

表单1

<form name="form1" method="POST" action="form2.php">
    <input name="name">
    <input name="email">
    <button type="submit">Submit form</button>
</form>

表格2(form2.php)

<?php
$name = isset($_POST['name']) ? $_POST['name'] : '';
$email = isset($_POST['email']) ? $_POST['email'] : '';
?>
<form name="form2" method="POST" action="finish.php">
    <input name="name" value="<?php echo $name; ?>">
    <input name="email" value="<?php echo $email; ?>">
    <button type="submit">Submit form</button>
</form>

答案 1 :(得分:0)

首先检查是否设置了form1数据然后赋值给变量然后在form2s输入上使用php echo

例如:

//this is form2

if(isset($_POST['form1_var'])) {
 $form1v = $_POST['form1_var'];
} else { 
$form1v = NULL;
}

<form id="form2">
  <input name="form2_var" value="<?php echo $form1v ; ?>">
</form>