私は3つのページpage1、page2、page3を持っています。私のページ1にはボタンがあり、メソッドPOSTを持つフォームの入力です。だから、このボタンを押してpage2に行くので、page1からpage2に値を渡すことができます。しかし、ページ2では自動的にページ3にリダイレクトされます。次に、この値をページ1からページ3に渡すことができますか?私の考えでは、ボタンを自動的に設定する方法があれば可能になります。htmlボタンを自動的に設定するにはどうすればよいですか?
-3
A
答えて
2
私の頭の上から2つの方法。 1つ目は、変数をフォームに渡し続けることです。 2番目の方法は、収集した変数を2番目のフォームで受信したときにセッションに配置し、3番目のフォームで再び収集する方法です。
まずオプション:
Page1.php:
<form method="post" action="page2.php">
<input type="text" name="input_one">
<input type="submit" name="submit1" value="submit to page 2">
</form>
Page2.php:
<?php if(isset($_POST[ 'input_one' ]) { $input1 = $_POST[ 'input_one' ]; } ?>
<form method="post" action="page3.php">
<input type="hidden" name="input_one" value="<?php echo ($input1 ? $input1 ? ''); ?> >
<input type="text" name="input_two" >
<input type="submit" name="submit1" value="submit to page 3">
</form>
Page3.php
<?php if(isset($_POST[ 'input_two' ]) { $input2 = $_POST[ 'input_two' ]; } ?>
番目のオプション:
Page2.php
<?php if(isset($_POST[ 'input_one' ]) { session_start(); $_SESSION[ 'input1' ] = $_POST[ 'input_one' ]; } ?>
Page3.php
<?php if($_SESSION[ 'input1' ] != null) echo $_SESSION[ 'input1' ]; ?>
+0
ありがとう。私はあなたの答えから別の良いアイデアを得ました。 –
+0
@ user618596あなたがその答えを受け入れることができれば、少なくともあなたの稼働状態は素晴らしいです。 – Blinkydamo
1
Cookieを使用していないのはなぜ?
PAGE 1:
<form action="page2.php" method="post" >
<input type="text" name="sometext" />
<input type="submit" />
</form>
PAGE 2:
$sometext=$_POST['sometext'];
setcookie('sometext', $sometext, time()+86400);
header('Location: /page3.php');
PAGE 3:
$sometext=$_COOKIE['sometext'];
関連する問題
- 1. ボタンが自動的に押されないようにするにはどうすればよいですか?
- 2. 動的に作成されるボタンのパラメータを設定するにはどうすればよいですか?
- 3. サブライムテキスト3にHTML自動インデントフォーマットを設定するにはどうすればよいですか?
- 4. Readonlyをボタンとテキストボックスに動的に設定するにはどうすればよいですか?
- 5. divのフィールドにフォーカスを自動的に設定するにはどうすればよいですか?
- 6. chromeriverの設定タブを自動的に停止するにはどうすればよいですか?
- 7. ボタンにコールバックを設定するにはどうすればよいですか?
- 8. ボタンのツールチップ、テキスト、アイコンを同時に動的に設定するにはどうすればいいですか?
- 9. Eclipseでプロジェクト固有の「ビルド自動設定」を設定するにはどうすればよいですか?
- 10. htmlボタンの自動ポストバックを無効にするにはどうすればよいですか?
- 11. HTMLフォームにデフォルトの送信ボタンを設定するにはどうすればよいですか?
- 12. DefaultMessageListenerContainerが自動的に起動しないようにするにはどうすればよいですか?
- 13. 自動再生のボリュームを特定のレベルに設定するにはどうすればよいですか?
- 14. 自動的に起動すると、既存のEIPをAWSの自動縮尺インスタンスに設定するにはどうすればよいですか?
- 15. 同じ行のボタンのマージンを反応的に設定するにはどうすればよいですか?
- 16. 自動テストレポーターログのテキストファイルバージョンを自動的に作成/保存するにはどうすればよいですか
- 17. 単語のグループからハイパーリンクを自動的に特定するにはどうすればよいですか?
- 18. スイフト3で動的に作成されたボタンのテキストに基づいてボタン幅を設定するにはどうすればよいですか?
- 19. 一定期間後に自動的にユーザーをログアウトするにはどうすればよいですか?
- 20. セレクタをアンドロイドでイメージに動的に設定するにはどうすればよいですか?
- 21. スライダを自動的に動かすように設定するには?
- 22. 動的データに動的HTMLを追加するにはどうすればよいですか?
- 23. C#コンソールアプリケーションが自動的に閉じないようにするにはどうすればよいですか?
- 24. Sendgridから自動的に生成された登録解除/管理設定リンクのスタイルを設定するにはどうすればよいですか?
- 25. DataGridViewの列をコンボボックスの内容に自動サイズ設定するにはどうすればよいですか?
- 26. モジュールのインストール時に自動エイリアス設定を変更するにはどうすればよいですか?
- 27. HTMLテーブルセルのサイズを継承するように設定するにはどうすればよいですか?
- 28. gitがすべてのプルで自動的にタグを取得するように設定するにはどうすればよいですか?
- 29. ビルド後に自動的にテンポラリファイルをクリアするようにVisual Studioを設定するにはどうすればよいですか?
- 30. ログにxz圧縮を自動的に使用するようにログバックを設定するにはどうすればよいですか?
a)はあなたのコードのない、私たちは取ることができませんあなたのコードを見て。 b)セッションでのチュートリアルが必要なようです。 –
クライアント側は、フォーム入力を使用してサーバーにデータを送信できます。サーバはフォームを構築している間にクライアントにデータを送ることができます。例えば、 'echo" ";' –