1

だから私は人々が入力しなければならないもののフォームを持っています.彼らが入力した電子メールが存在しない場合は登録ページが表示されます.mysqliクエリに入力したものを保存し、登録がプロセスが完了しました。しかし、これを確認するには、クエリを次のページに移動する必要があります。

簡単に言えば、送信を押したときにクエリを次のページに運ぶ必要があります。

$_POST 値の場合もありますが、これらの値をすべてセッションに保存するのは見苦しいコーディングになると思います。それで、これを行う最良の方法は何ですか?

4

2 に答える 2

1

テーブルに関する情報はすべての人に表示されるため、実際のクエリを次のページに投稿したくないことは間違いありません。それを行う良い方法は、通常のようにすべてのフォームからセッションにすべての情報を保存することです (複数の異なる値であっても問題ありません。コーディングの習慣が悪いわけではありません)、次のページでそれらを取得し、/ を作成します。そこでクエリを実行します。そうすれば、送信される情報はユーザーが既に入力したものであり、データベース呼び出しはすべて非表示のままです。お役に立てれば!

于 2013-02-06T19:13:32.987 に答える
0

ここでセッションを使用し、コードをきれいに保つために、配列と foreach を使用しました。これを共有したかっただけです。

$posts = array("value1","value2");
foreach ($posts as $post) {
   if (isset($_POST[$post])) {
      $_SESSION[$post] = $_POST[$post];
      $$post = $_SESSION[$post];
   }
}
于 2013-02-06T23:19:49.500 に答える