抱歉,如果这个问题已经被问过......
我需要将在form1中输入的数据通过URL发送到form2,form2从URL读取数据,填充form2的字段,提交,然后重定向到感谢页面。
我正在考虑通过 URL 中的 GET 发送信息。我不想让用户看到 form2,只需要 form1,如果成功则显示感谢页面。
我确实使用以下方法尝试过...
索引.php
<?php
session_start();
?>
<form method="POST" name="test" id="test" action="process.php">
<label for="fname">First name</label>
<input type="text" name="fname" id="fname" /><br />
<label for="lname">Last name</label>
<input type="text" name="lname" id="lname" /><br />
<label for="email">Email</label>
<input type="text" name="email" id="email" /><br />
<input type="submit" value="Submit" />
</form>
进程.php
<?php
session_start();
//Collect data set in the URL
if (isset($_POST['fname'])) { $fname = trim($_POST['fname']); }
if (isset($_POST['lname'])) { $lname = trim($_POST['lname']); }
if (isset($_POST['email'])) { $email = trim($_POST['email']); }
// Prepare web to lead link
$url = 'success.php?fname='.$fname.'&lname='.$lname.'&email='.$email;
// GO!
$ch = curl_init($url);
curl_exec($ch);
curl_close($ch);
?>
成功.php
<?php
session_start();
//Collect data set in the URL
if (isset($_GET['fname'])) { $fname = trim($_GET['fname']); }
if (isset($_GET['lname'])) { $lname = trim($_GET['lname']); }
if (isset($_GET['email'])) { $email = trim($_GET['email']); }
?>
<!DOCTYPE html>
<html>
<head>
<title>Form test</title>
</head>
<body>
<form>
<label for="fname">First name</label>
<input type="text" name="fname" id="fname" value="<?php echo isset($fname); ?>" /><br />
<label for="lname">Last name</label>
<input type="text" name="lname" id="lname" value="<?php echo isset($lname); ?>" /><br />
<label for="email">Email</label>
<input type="text" name="email" id="email" value="<?php echo isset($email); ?>" />
</form>
</body>
</html>
index.php 为form1,process.php 收集数据并提交form2,success.php 为form2
有什么建议么?