我正在尝试启动在线服务。用户填写表格提交,然后转到另一个页面。他们在第二页上选择一项服务。他们从该页面转到第三页。我想在3页中这样做,以鼓励用户完成序列(他们已经在第二页上按时投入了)。
如何更好地将数据从第1页发送到第3页?到目前为止,我只是要将数据从第1页发送到服务器端php脚本,然后将该数据发送到第2页,然后重复该过程直到第3页。是否有更合适的方法来完成此操作?
我的表单提交代码是
<?php
$varRedirect = "order.php";
if(isset($_POST["submit"]) )
{
$var1 = $_POST["element_1"];
$var2 = $_POST["element_1"];
$var3 = $_POST["element_1"];
$var4 = $_POST["element_1"];
$var5 = $_POST["element_1"];
$var6 = $_POST["element_1"];
$var7 = $_POST["element_1"];
$var8 = $_POST["element_1"];
$var9 = $_POST["element_1"];
}
/* begin switch logic */
redirect($varRedirect."?var1=".$var1."&var2=".$var2."&var3=".$var3."&var4=".$var4."&var5=".$var5."&var6=".$var6."&var7=".$var7."&var8=".$var8."&var9=".$var9);
/* functions */
function redirect($url, $statusCode = 303)
{
header('location: ' .$url, true, $statusCode);
die();
}
?>
如果您希望重定向,可以使用以下方法简化流程 http_build_query
$params = $_POST;
unset($params['submit']); // exclude 'submit' if you don't need it
$query = http_build_query($parms);
redirect($varRedirect."?$query);
检查得不好,但您可以看到想法。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句