• ベストアンサー

変数の返し方

index.phpのデータをPOSTで送ってkakunin.phpでチェックして変数$aに入れてindex.phpに戻すにはどうしたらいいですか?

質問者が選んだベストアンサー

  • ベストアンサー
  • kusukusu
  • ベストアンサー率38% (141/363)
回答No.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"]; で受け取ることが出来ます。

chura86
質問者

お礼

回答ありがとうございます。 さっそく試してみたいと思います。 疑問な点がありましたら又質問したいと思いますので その時はよろしくお願いします(^○^)

関連するQ&A