| Vele interactieve websites vereisen tegenwoordig een
gebruiker in het systeem van de website inloggen om een aangepaste
ervaring voor de gebruiker te verstrekken. Zodra de gebruiker
heeft ingelogd, zal de website een presentatie kunnen verstrekken die
aan de voorkeur van de gebruiker gepersonaliseerd is.
Een basislogin systeem bevat typisch 3 componenten die kunnen
worden gecreeerd gebruikend PHP en MySQL:
Component 1: Staat registratie van
aangewezen login Identiteitskaart en wachtwoord toe.
Dit leidde tot in de eenvoudige vorm van HTML die 3 gebieden en
2 knopen bevat:
- Een aangewezen login identiteitskaart- gebied
- Een aangewezen wachtwoordgebied
- Een geldig e-mailadresgebied
- Een Submit knoop
- Een knoop van het Terugstellen
Laat de vorm zeggen is gecodeerd in een dossier genoemde
register.html. Het volgende HTML- codeuittreksel is een typisch
voorbeeld. Wanneer de gebruiker alle gebieden heeft ingevuld en
op geklikt leg knoop voor, wordt de register.php- pagina gevraagd.
[ vorm name="register" method="post" action="register.php" ]
[ gezette name="login identiteitskaart" type="text"
value="loginid" size="20"/][br ]
[ input name="password" type="text" value="password"
size="20"/][br ]
[ input name="email" type="text" value="email" size="50"/][br ]
[ input type="submit" name="submit" value="submit"/]
[ input type="reset" name="reset" value="reset"/]
[/vorm ]
Het volgende codeuittreksel kan ook als deel van register.php
worden gebruikt om de registratie te verwerken. De code verbindt
met het MySQL- gegevensbestand en neemt een lijn van gegevens in de
lijst op die wordt gebruikt om de registratieinformatie op te slaan.
@mysql_connect("localhost", "mysql_login", "mysql_pwd") of
die("Cannot verbinden met OB!");
@mysql_select_db("tbl_login") of die("Cannot selecteer OB!");
# IN login_tbl (loginid, wachtwoord en
e-mail) WAARDEN (".$loginid.",".$password.",".$email.")";
# = mysql_query ($sql);
if(!$r) {
#);
druk #;
uitgang ();
}
Het codeuittreksel veronderstelt dat de MySQL- lijst die wordt
gebruikt om de registratiegegevens op te slaan tbl_login wordt genoemd
en 3 gebieden - de loginid, wachtwoord en e-mailgebieden bevat.
De waarden van #, worden # en
# variabelen overgegaan binnen van de vorm in
register.html gebruikend de postmethode.
Component 2: Controle en authentificatie
van de gebruiker.
In dit bevat de vorm van HTML typisch 2 gebieden en 2 knopen:
- Een login identiteitskaart- gebied
- Een wachtwoordgebied
- Een Submit knoop
- Een knoop van het Terugstellen
Veronderstel dat een dergelijke vorm gecodeerd is in een
dossier genoemde authenticate.html. Het volgende HTML-
codeuittreksel is een typisch voorbeeld. Wanneer de gebruiker
alle gebieden heeft ingevuld, wordt de authenticate.php- pagina
geroepen wanneer de gebruiker op de Submit knoop klikt.
[ vorm name="authenticate" method="post"
action="authenticate.php" ]
[ input name="login identiteitskaart" type="text"
value="loginid" size="20"/][br ]
[ input name="password" type="text" value="password"
size="20"/][br ]
[ input type="submit" name="submit" value="submit"/]
[ input type="reset" name="reset" value="reset"/]
[/vorm ]
Het volgende codeuittreksel kan als deel van authenticate.php
worden gebruikt om het login verzoek te verwerken. Het verbindt
met het MySQL- gegevensbestand en vraagt de lijst die wordt gebruikt
om de registratieinformatie op te slaan.
@mysql_connect("localhost", "mysql_login", "mysql_pwd") of
die("Cannot verbinden met OB!");
@mysql_select_db("tbl_login") of die("Cannot selecteer OB!");
# loginid VAN login_tbl WAAR
loginid='".$loginid."' en password='".$password." ' ";
# = mysql_query ($sql);
if(!$r) {
#);
druk #;
uitgang ();
}
if(mysql_affected_rows()==0) {
druk "geen dergelijke login in het systeem gelieve opnieuw te
proberen.";
ga () weg;
}
anders {
druk "die met succes in systeem." wordt geregistreerd;
//ga te werk om de functionaliteit van de website - b.v. huidige
informatie aan de gebruiker uit te voeren
}
Zoals in component 1, veronderstelt het codeuittreksel dat
de MySQL- lijst die wordt gebruikt om de registratiegegevens op te
slaan tbl_login wordt genoemd en 3 gebieden - de loginid, wachtwoord
en e-mailgebieden bevat. De waarden van worden #
en # variabelen overgegaan binnen
van de vorm in authenticate.html gebruikend de postmethode.
Component 3:Wanneer de gebruiker zijn
logionwachtwoord vergeet verzendt deze 3de component zijn wachtwoord
naar het gebruikers geregistreerde e-mailadres.
De vorm van HTML bevat typisch 1 gebied en 2 knopen:
- Een login identiteitskaart- gebied
- Leg knoop voor
- Een knoop van het Terugstellen
Veronderstel dat een dergelijke vorm gecodeerd is in een
dossier genoemde forgot.html. Het volgende de codeuittreksel van
HTML is een typisch voorbeeld. Wanneer de gebruiker alle
gebieden heeft ingevuld, wordt de forgot.php- pagina geroepen wanneer
de gebruiker op de Submit knoop klikt.
[ vorm name="forgot" method="post" action="forgot.php" ]
"size="20/][br [ van input name="login identiteitskaart"
type="text" value="loginid" ]
[ input type="submit" name="submit" value="submit"/]
[ input type="reset" name="reset" value="reset"/]
[/vorm ]
Het volgende codeuittreksel kan als deel van forgot.php worden
gebruikt om het login verzoek te verwerken. Het verbindt met het
MySQL- gegevensbestand en vraagt de lijst die wordt gebruikt om de
registratieinformatie op te slaan.
@mysql_connect("localhost", "mysql_login", "mysql_pwd") of
die("Cannot verbinden met OB!");
@mysql_select_db("tbl_login") of die("Cannot selecteer OB!");
# wachtwoord, e-mail VAN login_tbl WAAR
loginid='".$loginid."'";
# = mysql_query ($sql);
if(!$r) {
#);
druk #;
uitgang ();
}
if(mysql_affected_rows()==0) {
druk "geen dergelijke login in het systeem gelieve opnieuw te
proberen.";
ga () weg;
}
anders {
#);
# " ];
# " ];
# wachtwoord";
# ";
# is het wachtwoord".$password;
mail($email, #, #,
#);
druk een "E-mail die het wachtwoord bevat is verzonden naar u";
}
Zoals in component 1, veronderstelt het codeuittreksel dat de
MySQL- lijst die wordt gebruikt om de registratiegegevens op te slaan
tbl_login wordt genoemd en 3 gebieden - de loginid, wachtwoord en
e-mailgebieden bevat. De waarde van wordt #
variabele overgegaan van de vorm in forgot.html
gebruikend de postmethode.
Zo kan een basislogin systeem worden tot stand gebracht.
De softwareontwikkelaar kan extra hulpmiddelen zoals
wachtwoordencryptie, toegang tot het gebruikersprofiel omvatten voor
het geval dat zij wensen om hun profiel enz. uit te geven.
Dit artikel is gecompileerd door het tevreden
ontwikkelingsteam in Pegasus
InfoCorp die inhoudspecialisten
van verschillende het werkdomeinen trekt.
Zij kunnen door de van Pegasus InfoCorp- website bij
info@pegasusinfocorp.com worden
gecontacteerd.
Pegasus InfoCorp is een India gebaseerde Webontwerp, een
Webontwikkeling en online/offline het bedrijf van de
softwareontwikkeling. Gelieve te bezoeken http://www.pegasusinfocorp.com
om meer artikelen te lezen en meer over ons te kennen!
Andere bedrijven en organisaties zijn welkom om dit artikel op
hun websites te herdrukken op voorwaarde dat de volgende voorwaarden
worden voldaan aan.
- Het artikel wordt niet veranderd op enige manier
- Het artikel wordt gekopieerd zoals in al zijn onderdelen
die is (achterverbindingen omvat aan de van Pegasus InfoCorp-
website).
- Het bedrijf/de organisatie die het artikel herdrukken
komen overeen om onschadelijke Pegasus InfoCorp, zijn werknemers,
directeuren, ambtenaren, agenten, partners en hun opvolgers te
verdedigen te vergoeden en te houden en wijzen van en tegen om het
even welk en alle aansprakelijkheden, schade, verliezen, kosten en
uitgaven, met inbegrip van langs de veroorzaakte prijzen van de
procureur toe, of voortkomend uit eisen die op het gebruik van het
artikel, met inbegrip van om het even welke eis van laster,
belastering, schending van rechten van privacy of publiciteit, verlies
van de dienst door abonnees worden gebaseerd en overtreding van
intellectuele eigendom of andere rechten.
|