-1

1.php、、、の 3 つのPHP ファイルがあるとします2.php3.php

1.phpに POST メソッドでデータを送信します2.php2.php次に、同じデータを3.phpPOST メソッドで送信したいと思います。2.phpからへ3.phpを 1 つのボタンでリンクしたい。

どうやってやるの?

4

3 に答える 3

3

アンカータグを使用

<a href="3.php?var=<?php $_POST['var']?>"></a>

また

隠しフィールドのあるフォームを使用する:

<input type="hidden" name="var" value="<?php $_POST['var']?>" />

フォームを送信します

于 2013-02-26T08:34:37.937 に答える
2

これを行う方法に関する 4 つのオプションがあります (最初の 3 つはユーザーの操作を必要としません。3 番目は自動送信できますが、ユーザーに表示させて手動で送信できます)。

  • 2.php では、単純に使用します。つまり、3.phpinclude '3.php';でアクセスできます。$_POST
  • stream_context_createを使用する
  • カールを使用
  • 送信ボタンのあるフォームを再生成します。

 <form action="3.php" method="POST">
 <?php
 foreach ($_POST as $key => $value) {
     echo "<input type='text' name='{$key}' value='{$value}' />"; // if it's an array, you can serialize it
 }
 ?><input type="submit"></form>

ユーザーに表示したり、javascript で送信したりできるようになりました。

于 2013-02-26T08:39:30.650 に答える
1

2.php のデータを読み取り、そのデータを含む非表示の入力タグを持つフォームを作成します。このフォームにはアクション ソースとして 3.php が定義されます。

例えば

<form action="3.php">

   <input type=hidden" name="foo" value="bar">
</form> 

{ :foo => bar } を投稿します

3.phpに

たぶん、ユーザーセッションを使用して値を保存することも検討してください

于 2013-02-26T08:40:17.197 に答える