Entwickeln Eines LOGON-Systems Mit PHP Und MySQL
 
	
	
Die meisten wechselwirkenden Web site heutzutage 
würden einen Benutzer erfordern, innen in das System der Web site zu 
loggen, um eine kundengebundene Erfahrung für den Benutzer zur 
Verfügung zu stellen. Sobald der Benutzer innen geloggt hat,IST
die Web site in der Lage, eine Darstellung zur Verfügung zu stellen, 
die zu den Präferenzen des Benutzers hergestellt wird.
Ein grundlegendes LOGON-System enthält gewöhnlich 3 
Bestandteile:
1. Der Bestandteil, der einem Benutzer erlaubt, 
seine bevorzugte LOGON-Kennzeichnung und Kennwort zu registrieren
2. Der Bestandteil, der das System den 
Benutzer überprüfen und beglaubigen läßt, wenn er nachher innen 
loggt
3. Der Bestandteil, der das Kennwort des 
Benutzers zu seinem eingetragenen email address schickt, wenn der 
Benutzer sein Kennwort vergißt
Solch ein System kann mit PHP und MySQL leicht 
verursacht werden.
================================================================
Bestandteil 1? Ausrichtung
Bestandteil 1 wird gewöhnlich mit einer einfachen 
HTML Form eingeführt, die 3 auffängt und 2 Tasten enthält:
1. Eine bevorzugte LOGON-Kennzeichnung 
fangen auf
 2. Ein bevorzugtes Kennwort fangen auf
 3. Ein gültiges email address fangen 
auf
 4. Eine einreichentaste
 5. Eine Zurückstellentaste
Nehmen Sie an, daß solch eine Form in eine Akte 
kodiert wird, die register.html genannt wird. Das folgende HTML 
Codeexcerpt ist ein typisches Beispiel. Wenn der Benutzer ganzes
ausgefüllt hat, fängt, die register.php Seite wird benannt 
auf, wenn der Benutzer an die einreichentaste klickt.
[ Form name="register" method="post" action="register.php"
]
[ Eingang name="login Kennzeichnung" type="text" 
value="loginid" size="20"/][br ]
[ Eingang name="password" type="text" 
value="password" size="20"/][br ]
[ Eingang name="email" type="text" value="email" 
size="50"/][br ]
[ Eingang type="submit" name="submit" 
value="submit"/]
[ Eingang type="reset" name="reset" 
value="reset"/] [/Form ]
Das folgende Codeexcerpt kann als Teil 
register.php benutzt werden, um die Ausrichtung zu verarbeiten. 
Es schließt an die MySQL Datenbank an und setzt eine Linie von 
Daten in die Tabelle ein, die benutzt wird, um die Ausrichtung 
Informationen zu speichern.
@mysql_connect("localhost", "mysql_login", "mysql_pwd") 
oder die("Cannot schließen an DB!") an; 
@mysql_select_db("tbl_login") oder die("Cannot auserwähltes 
DB!"); $sql="insert IN login_tbl (loginid, Kennwort und email) 
WERTE (".$loginid.",".$password.",".$email.")"; $r = 
mysql_query($sql); if(!$r) {
#);
Druck #;
exit(); }
Das Codeexcerpt nimmt, daß die MySQL Tabelle, die
benutzt wird, um die Ausrichtung Daten zu speichern, tbl_login genannt
wird und enthält 3 auffängt an? das loginid, das 
Kennwort und das email fängt auf. Die Werte von 
#, $password und $email Variablen werden innen von 
der Form in register.html mit der Pfostenmethode geführt.
================================================================
Bestandteil 2? Überprüfung und 
Authentisierung
Ein zugelassener Benutzer wünscht in das System 
loggen, um die Funktionalität zugänglich zu machen, die von der Web 
site bereitgestellt wird. Der Benutzer muß seine 
LOGON-Kennzeichnung und Kennwort für das System zur Verfügung 
stellen, um zu überprüfen und zu beglaubigen.
Dieses wird gewöhnlich durch eine einfache HTML Form 
getan. Diese HTML Form enthält gewöhnlich 2 auffängt
und 2 Tasten:
1. Eine LOGON-Kennzeichnung fangen auf
 2. Ein Kennwort fangen auf
 3. Eine einreichentaste
 4. Eine Zurückstellentaste
Nehmen Sie an, daß solch eine Form in eine Akte 
kodiert wird, die authenticate.html genannt wird. Das folgende 
HTML Codeexcerpt ist ein typisches Beispiel. Wenn der Benutzer 
ganzes ausgefüllt hat, fängt, die authenticate.php Seite 
wird benannt auf, wenn der Benutzer an die einreichentaste klickt.
[ Form name="authenticate" method="post" 
action="authenticate.php" ]
[ Eingang name="login Kennzeichnung" type="text" 
value="loginid" size="20"/][br ]
[ Eingang name="password" type="text" 
value="password" size="20"/][br ]
[ Eingang type="submit" name="submit" 
value="submit"/]
[ Eingang type="reset" name="reset" 
value="reset"/] [/Form ]
Das folgende Codeexcerpt kann als Teil 
authenticate.php benutzt werden, um den LOGON-Antrag zu verarbeiten. 
Es schließt an die MySQL Datenbank an und fragt die Tabelle, 
die benutzt wird, um die Ausrichtung Informationen zu speichern.
@mysql_connect("localhost", "mysql_login", "mysql_pwd") 
oder die("Cannot schließen an DB!") an; 
@mysql_select_db("tbl_login") oder die("Cannot auserwähltes 
DB!"); $sql="select loginid vom login_tbl, WO 
loginid='".$loginid."' und password='".$password."'"; 
$r = mysql_query($sql); if(!$r) {
#);
Druck #;
exit(); } if(mysql_affected_rows()==0){
drucken Sie "keinen solchen LOGON im System 
versuchen bitte noch einmal.";
exit(); } else{
Druck "loggte erfolgreich in System.";
//proceed, zum der Funktionalität der Web site 
durchzuführen? z.B. anwesende Informationen zum Benutzer}
Wie in Bestandteil 1, nimmt das Codeexcerpt, daß 
die MySQL Tabelle, die benutzt wird, um die Ausrichtung Daten zu 
speichern, tbl_login genannt wird und enthält 3 auffängt 
an? das loginid, das Kennwort und das email fängt 
auf. Die Werte der $loginid und $password Variablen werden 
innen von der Form in authenticate.html mit der Pfostenmethode 
geführt.
================================================================
Bestandteil 3? Vergaß Kennwort
Ein zugelassener Benutzer kann sein Kennwort 
vergessen, um in das System der Web site zu loggen. In diesem 
Fall muß der Benutzer sein loginid liefern, damit das System sein 
Kennwort zurückholt und das Kennwort zum eingetragenen email address 
des Benutzers schickt.
Dieses wird gewöhnlich durch eine einfache HTML Form 
getan. Diese HTML Form enthält gewöhnlich 1 
auffangen und 2 Tasten:
1. Eine LOGON-Kennzeichnung fangen auf
 2. Eine einreichentaste
 3. Eine Zurückstellentaste
Nehmen Sie an, daß solch eine Form in eine Akte 
kodiert wird, die forgot.html genannt wird. Das folgende HTML 
Codeexcerpt ist ein typisches Beispiel. Wenn der Benutzer ganzes
ausgefüllt hat, fängt, die forgot.php Seite wird benannt 
auf, wenn der Benutzer an die einreichentaste klickt.
[ Form name="forgot" method="post" action="forgot.php" ]
[ Eingang name="login Kennzeichnung" type="text" 
value="loginid" size="20"/][br ]
[ Eingang type="submit" name="submit" 
value="submit"/]
[ Eingang type="reset" name="reset" 
value="reset"/] [/Form ]
Das folgende Codeexcerpt kann als Teil forgot.php 
benutzt werden, um den LOGON-Antrag zu verarbeiten. Es schließt
an die MySQL Datenbank an und fragt die Tabelle, die benutzt wird, um 
die Ausrichtung Informationen zu speichern.
@mysql_connect("localhost", "mysql_login", "mysql_pwd") 
oder die("Cannot schließen an DB!") an; 
@mysql_select_db("tbl_login") oder die("Cannot auserwähltes 
DB!"); $sql="select Kennwort, email vom login_tbl, WO 
loginid='".$loginid."'"; $r = mysql_query($sql); 
if(!$r) {
#);
Druck #;
exit(); } if(mysql_affected_rows()==0){
drucken Sie "keinen solchen LOGON im System 
versuchen bitte noch einmal.";
exit(); } sonst {
#);
# " ];
# " ];
$subject="your Kennwort";
# ";
$content="your Kennwort ist".$password;
mail($email, #, #, 
#);
drucken Sie "ein email, welches das Kennwort enthält, ist
gesendet worden Ihnen";
}
Wie in Bestandteil 1, nimmt das Codeexcerpt, daß 
die MySQL Tabelle, die benutzt wird, um die Ausrichtung Daten zu 
speichern, tbl_login genannt wird und enthält 3 auffängt 
an? das loginid, das Kennwort und das email fängt 
auf. Der Wert der $loginid Variable wird von der Form in 
forgot.html mit der Pfostenmethode geführt.
================================================================
Zusammenfassung
Das oben genannte Beispiel soll veranschaulichen, 
wie ein sehr grundlegendes LOGON-System eingeführt werden kann. 
Das Beispiel kann erhöht werden, um Kennwortverschlüsselung 
und zusätzliche Funktionalität einzuschließen? z.B. Benutzern
erlauben, ihre LOGON-Informationen zu redigieren.
Verwendet mit der Erlaubnis des Autors.
 Dieser Artikel wird von John L geschrieben. 
John L ist das Webmaster 
der Entwerfer-Fahnen (
http://www.designerbanners.com).
Artikel Quelle: Messaggiamo.Com
 
Related:
» Seo Elite: New Seo Software!
» AntiSpywareBOT
» Reverse Mobile
» Error Nuker
Holen Sie sich den HTML-Code fü Webmaster
Fügen Sie diese Artikel Ihrer Website jetzt hinzu!
Webmaster veröffentlichen Sie Ihre Artikel
Keine Anmeldung erforderlich! Füllen Sie das Formular aus und Ihr Artikel wird im Messaggiamo.Com Artikel-Verzeichnis aufgenommen!