セッションを使用して、あるphpページから別のページに値を渡す方法
あるページから別のページに値を渡すことはできますが、次のように値を渡す必要があります、
ページ1: <form action="Page4.php" method="post" name="login">;
Page4.php <? header("Location: page3.php"); ?>;
Page3.php <?header("Location: page2.php"); ?>;
Page1.phpのテキストフィールドの値をPage2.phpのテキストフィールドに渡す必要があるのですが、フォームが直接Page2にリダイレクトされないため、値を渡すことができません。セッション、フォームのポストメソッド、その他いくつかの方法を試してみましたが、まだ成功していません。
コードや提案など、ご教授いただけると幸いです。
ありがとうございます!
編集する............。
答えがわかりました!ありがとうございます!実は私のケアレスミスで、$_sessionの代わりに$_postを使用していました。
現在、動作中です。
ありがとうございました。
4
2
こんな感じで使ってください:
page1.php
その他のPHPページ:
注意点として、出力、HTML、エコーの前に
session_start()
を呼び出す必要があります(空白でも可)。セッションの値を変更し続けることは可能ですが、使用できるのは最初のページ以降です。つまり、1ページ目で設定した値は、他のページに移動するか、ページを更新するまで使用できません。
変数の設定自体は、いくつかの方法のうちの1つで行うことができます:
また、潜在的なエラーを得る前に変数が設定されているかどうかを確認したい場合は、次のような使い方をします:
POST だけで解決 - $_SESSION なし
page1.php
ページ2.php