PHP スクリプトが大きくなりすぎないようにしようとしており、関連するタスクを実行するファイルを作成する予定です。私の問題は、フォームで送信された値が両方で必要であり、データを共有するための最良の方法がわからないことです。
ユーザーが登録すると、フォーム データが process.php に送信され、データがデータベースに追加され、重複がないかチェックされます。現在、メール認証を追加しています。電子メールの検証に関するすべてのことを、verify.php という名前の独自のファイルに入れたいと考えています。process.php と verify.php の両方が、送信されたフォーム (ユーザー名、電子メール アドレスなど) からのデータを必要とするため、データを共有する最良の方法は何ですか? ここで私が考えた可能な解決策
- フォームを process.php と verify.php の両方に送信します (これが可能かどうかはわかりません)。
- process.php に verify.php を含める
- PHP では、process.php の変数 $_GET と $_POST が自動的に含まれますか?
- process.php が終了したら、リダイレクト ヘッダーを使用して verify.php に移動し、何らかの方法でフォーム データを渡します。
一般的に言えば、ファイルを含めることは避けるべきですか?