English version
German version
Spanish version
French version
Italian version
Portuguese / Brazilian version
Dutch version
Greek version
Russian version
Japanese version
Korean version
Simplified Chinese version
Traditional Chinese version
Hindi version
Czech version
Slovak version
Bulgarian version
 

Entwickeln Eines LOGON-Systems Mit PHP Und MySQL

Web-Design RSS Feed





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

Translation by Google Translator





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!

Add to Google RSS Feed See our mobile site See our desktop site Follow us on Twitter!

Veröffentlichen Sie Ihre Texte im Messaggiamo.Com Artikel-Verzeichnis

Kategorien


Copyright 2006-2011 Messaggiamo.Com - Site Map - Privacy - Webmaster, veröffentlichen Sie Ihre Artikel kostenfrei auf Messaggiamo.Com! [0.01]
Hosting by webhosting24.com
Dedicated servers sponsored by server24.eu