- ベストアンサー
変数の返し方
index.phpのデータをPOSTで送ってkakunin.phpでチェックして変数$aに入れてindex.phpに戻すにはどうしたらいいですか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
kakunin.php側で $a=$_POST[ポストされたデータ"]; で受け取り 処理後にindex.phpに戻します。 その戻し方ですが、どのようにしたいのですか? 例えば 1.kakunin.phpの処理でtureだった場合は、自動的にindex.phpに戻し、falseだった場合は、kakunin.phpでエラーを出す。 2.kakunin.phpにtureでも、確認画面を出す。 (falseだった場合は当然エラー画面を出す) 1の場合だと、 kakunin.php shori($a) { エラー処理 } エラーがなければ、header("location: index.php?str=$a"); で、GETで値$aをindex.phpに戻すと言うやり方があります。 2の場合だと確認画面で<input type="hidden" name="str" value="$a"> でPOSTで、値$aをindex.phpに戻すと言うやり方もあります。 1,2どちらでも使いたいのであれば、sessionに登録するのがいいと思います。 kukunin.php session_start(); shori($a) { } if("処理を通過すれば") { session_register("a"); header("location: index.php"); } index.php側で、 session_start(); $a=$_SESSION["a"]; で受け取ることが出来ます。
お礼
回答ありがとうございます。 さっそく試してみたいと思います。 疑問な点がありましたら又質問したいと思いますので その時はよろしくお願いします(^○^)