0

我希望让字符串变量转到一个页面,新用户页面,而用户被定向到第 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>
4

2 回答 2

0

为此使用javascript。提交时,通过 ajax 将数据发送到第一页。之后立即通过 window.location=secondpage.php 引用第二页。

于 2013-05-26T18:53:35.510 回答
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。

重定向方案

  1. 用户填写表单form.php并单击提交按钮
  2. 然后用户被发送到表单操作是什么,比如说form_logic.php
  3. form_logic.php经过一些计算之后,用户被发送到此表单提交的最后一页,比如说form_result.php

这一切都发生得非常快,从用户的角度来看(取决于您所做的工作量form_logic.php),他似乎是直接被发送到的form_result.php

于 2013-05-26T18:56:03.523 回答