我希望将字符串变量转到一个页面,即新用户页面,同时将用户定向到第8页。
</p>
<form method="GET" action="pg8.php">
<! moving variables to text file-->
<input name="input1" type="hidden" <?php echo "value=$i1" ?> >
<input name="submit1" type="hidden" <?php echo "value=$f"?> >
<input name="submit2" type="hidden" <?php echo "value=$t"?> >
<input name="submit3" type="hidden" <?php echo "value=$fa"?> >
<input name="submit4" type="hidden" <?php echo "value=$c"?> >
<input type="submit" name="submituser" value="continue">
<?php $string="$string.{$i1}.{$f}.{$t}.{$fa}.{$c}";?>
<input type="hidden" name="newuser" value=<?php echo "$string" ?> >
</form>
答案 0 :(得分:0)
使用javascript。在提交时,通过ajax将数据发送到第一页。之后立即通过window.location = secondpage.php引用到第二页。
答案 1 :(得分:0)
在处理完表单后,为什么不在第一站使用重定向将用户发送到第8页?
您可以使用header()
完成此操作。
<强> one_page.php 强>
// deal with the form
$_GET['some_field'];
// after you're done, send the user to page 8
header('Location: pg8.php');
exit(); // to prevent from executing anything else before the redirect
在表格中,只需更改
即可<form method="GET" action="one_page.php">
这将产生最好的结果IMO。
form.php
上填写表单并点击提交按钮form_logic.php
form_logic.php
内,用户被发送到此表单提交的最后一页,例如form_result.php
这一切都很快发生,从用户的角度来看(取决于您在form_logic.php
中的工作量),似乎是他被直接发送到form_result.php
。