Ich schreibe ein System mit mehreren Benutzern mit PHP und MySql, wie ich es in der Vergangenheit getan habe, ist eine zentrale "Verarbeitungs" -Datei, die den gesamten Code behandelt auf dem Backend, wie das Anmelden, Messaging anderer Benutzer etc ..., habe ich Formulare mit versteckten Feldern verwendet, um zu definieren, welche Aktion in der Verarbeitungsdatei ausgeführt werden soll.PHP MySql Multiuser System Backend Struktur
ist ein schnelles Beispiel.
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>
die Verarbeitungsdatei:
<?
$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");
}
?>
ist dies der beste Weg, dies zu umgehen? oder sollte ich sagen, Klassen und separate Dateien verwenden, einschließlich dieser in das Login-Formular. und dann zurück zum Login-Formular und überprüfen Sie die Daten dort?
Dank für das Lesen, cyrix
ilk check out diese Frameworks, danke für Ihre Hilfe man – cyrix
Nur als Randnotiz, schrieb ich das EuropaPHP-Framework. – Tres
Nicht versuchen, darauf voreingenommen zu sein;) Es gibt viele gute Frameworks da draußen. Froh, dass ich helfen konnte. – Tres