0

ユーザーがページ8に誘導されている間、文字列変数を1つのページ、新しいユーザーページに移動するように探しています.

</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

フォームを処理した後、最初のストップでリダイレクトを使用して、ユーザーを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 に答える
0

そのためにJavaScriptを使用します。送信時に、ajax 経由で最初のページにデータを送信します。その直後に window.location=secondpage.php 経由で 2 ページ目を参照します。

于 2013-05-26T18:53:35.510 に答える