1

最初のPHPサイトを構築していて、新しいPDO APIを使用しても登録プロセスが機能していますが、ユーザーの登録が正常に完了したらどうすればよいかわかりません。

つまり、register.phpページにはマークアップがなくPOST、レコードを作成するために使用しただけです。

申し訳ありませんが、ほとんどの人がPHPをどのように使用しているかはまだわかりません。

4

2 に答える 2

4

あなたはそれを多くの異なる方法で扱うことができます。

  1. マークアップ付きの1ページと、投稿を処理するための1ページを用意します。(これがあなたが今それを持っている方法です)。register.phpページは、フォームから$ _POST変数を取得し、それらを検証し、問題がない場合は、クイックメッセージを表示します(「Welldone!」)。echo "Well done";
  2. また、echo "Well done"を表示する代わりに、thank-you.php登録済みのメッセージを表示するような別のページにリダイレクトすることもできます。ユーザーがページを更新しようとしても、新しい登録を生成しようとしないため、これは良いことです。(http://php.net/manual/en/function.header.phpを参照してください)
  3. すべてを1つのphpファイルで処理します。例えば。$ _POSTが空の場合は、登録フォームを表示します。$ _POSTにアイテムがある場合は、メッセージを確認して検証し、表示します(成功するか、次のデータを修正してフォームを表示してください(例:http ://www.html-form-guide.com/php-form/php-form- tutorial.html

明らかに、フォームの送信にはまだまだたくさんのことがあります。検証/サニタイズがその主要な部分ですが、基本を学んでいるだけなので、今のところ忘れることができると思います。常に最初に調査し、車輪を発明しないようにすることを忘れないでください(サニタイズに役立つ例http://php.net/manual/en/function.htmlspecialchars.phpを参照してください)

于 2012-12-10T23:24:25.057 に答える
1

それはあなた次第です。通常、登録が機能したことをユーザーに知らせるために、登録確認ページを表示します。アクティベーションメールを送信する場合は、今がそのように送信し、それらにも通知する良い機会です。また、そのページからメンバーエリアへのリンクが役立ちます。登録確認ページから直接ログインすることもできます。

于 2012-12-10T23:21:16.320 に答える