PHPとMySqlを使用して複数のユーザログを作成していますが、これまでのやり方ではすべてのコードを処理する中央処理ファイルがありますバックエンドでログイン、他のユーザーにメッセージを送信するなど...、私は隠しフィールドを持つフォームを使用して、処理ファイル内で実行するアクションを定義しました。PHP MySqlマルチユーザシステムバックエンド構造
heres簡単な例です。
the login form:
<form method="post" action="process.php">
Username:<input type="text" name="username" /><br />
Password:<input type="password" name="password" /><br />
<input type="hidden" name="action" value="login" />
<input type="submit" value="Login" />
</form>
処理ファイル:
<?
$action = strtolower($_REQUEST['action']);
switch ($action) {
case "login":
* get the username and password from the form
* query against the SQL database
* set appropriate session data if login was ok
* redirect to homepage for logged in users with a header("Location: home.php");
}
?>
が、これはこれを処理するための最良の方法ですか?私はクラスを使い、これらを含むファイルをログインフォームに入れるべきだと言わなければなりません。ログインフォームにポストバックしてそこのデータをチェックしますか?読書のための
おかげで、Cyrix社
あなたの助けを借りている人のために、これらのフレームワークをチェックアウト – cyrix
私はEuropaPHPフレームワークを書いたばかりです。 – Tres
それに向かって偏らないようにしようとしています;)そこには多くの良いフレームワークがあります。お役に立てて嬉しいです。 – Tres