Een
login systeem met PHP en MySQL


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.
 
Het Web en de grafische ontwerpers, de 
programmeurs, de gegevensbestandontwikkelaars, en online marketing en 
onderzoek de deskundigen van de motoroptimalisering hebben de 
vaardigheden en ervaren u moeten uw Website, grafisch bedrijfszakelijk
onderpand, en andere grafische producten van het Web creëren 
ontwikkelen en handhaven en
 
De het ontwerpstudio van het Web, het het 
ontwerpbedrijf India van het Web, Het bedrijf India van het 
websiteontwerp, het ontwerp van het Web en de ontwikkeling, 
delocaliseren Webontwerp India, Web Design Company, Agressieve 
Internet marketing, Websiteontwikkeling India, De ontwikkeling India, 
het ontwerp India van het websiteontwerp van het Web, Websiteontwerp 
India Artikelen
Bruikbaarheid van het Web, inhoudsbruikbaarheid, 
die voor het Web, scannability, PDF, online lezing, verbindingskleuren
schrijft, bezocht verbinding, unvisited verbindingen, scalable font 
grootte, tekstgrootte, venstertitel, de markering van de HTML- TITEL, 
reclame, bannerblindheid, ontwerpnormen, overeenkomsten, het 
horizontale scrollen, pop-up vensters, pop-UPS, popups, onderzoek Blogs
Het bedrijf India, het ontwerpontwikkeling van de 
websiteontwikkeling van het Bedrijf in het Web van India, De 
ontwikkeling van het websiteontwerp, het ontwerp van het Web Info van India
   
   
 
Huis
 
Web Design Company, Ontwikkeling van het Web, de 
Pakketten van het Ontwerp van de Website, De Ontwerpers van de 
Web-pagina Huis
Het Ontwerp van het Web, Het Ontwerp van de 
Web-pagina, het ontwerp Sydney het Ontwerp van het Web van Australië,
Sydney van het Web, Webontwikkelaar, ontwikkeling, websiteontwerp 
Sydney, webdesign, ontwerper, Webontwerpers, betaalbaar 
websiteontwerp, goedkoop ontwerp, Web-pagina's, Sydney, webpage, lage 
kostenwebsites, het Ontwerp van het Web van Sydney, Netto Aanzet, 
plaats, het bedrijf van het Webontwerp, Gekenmerkte Cliënten
stel beheerssystemen, cms, pakket Ecommerce, 
elektronische handel, de registratie van de domeinnaam, het Ontwerp 
van het Web van de Douane en Ontwikkeling, Web Design Company, 
Interactief Bureau tevreden, Waarom kies Pegasus?
het bedrijf van het Webontwerp, het bedrijf van de
Webontwikkeling, Webontwerp, websiteontwerp, interactief agentschap, 
websiteontwerp De diensten
Web ontwikkeling, websiteontwikkeling, 
websiteontwikkeling, Webontwerp en ontwikkeling, het ontwerp van het 
douaneWeb, interactief agentschap, het ontwerp van de douanewebsite, 
het ontwerp van de douanewebsite, professioneel Webontwerp, 
professioneel websiteontwerp, professioneel websiteontwerp, de 
ontwikkeling van de Webtoepassing, het bedrijf van het Webontwerp, het
bedrijf van het websiteontwerp, Oplossingen
het bedrijf van het websiteontwerp, het bedrijf 
van de Webontwikkeling, de firma van het Webontwerp, de firma van het 
websiteontwerp, de firma van het websiteontwerp Contacteer ons
websiteontwerp, websiteontwerp, Webontwerp, 
HTMLREDACTEUR, hulpcode, Web-pagina ontwerper, Webnormen Overzicht van de website
 
Het ontwerpagentschap Londen, het UK van het Web:Web agentschap, websiteontwerp, Webontwikkeling, het agentschap
van het websiteontwerp, Webadvies, grafisch ontwerpagentschap - 
Chiswick, Londen, het UK
 
Wij zijn een van de Webontwerp & ontwikkeling 
agentschap dat in Chiswick, Londen wordt gebaseerd, het UK dat 
creatief websiteontwerp, druk en grafische ontwerp en Web marketing 
aanbiedt.Wij zijn gebaseerd in Londen en als agentschap dat 
wij ons in Webontwerp hebben gespecialiseerd, grafisch ontwerp, Rupali
Web toegankelijkheid, ecommerce, Webontwikkeling, 
inhoudsbeheer, Webinfrastructuur, websitebeheer, onderzoeksmotor 
marketing, Webbruikbaarheid en Webadvies.Voor Webontwerp en 
ontwikkeling in Chiswick, Londen, het UK, Haven van Mundra
het agentschap Londen, websiteontwerp Londen het 
UK, het agentschap Londen, websiteontwikkeling Londen het UK, de 
ontwikkeling van de elektronische handelwebsite, pedalo, Webagentschap
van het Webontwerp van de Webontwikkeling chiswick, van het West- 
Webagentschap Londen, websiteontwerpers het UK Aus RFID
het Web ontwerp en ontwikkeling, het grafische 
ontwerp, het grafische ontwerp van het Web, het het ontwerpbedrijf 
India van het Web, Het bedrijf India van het websiteontwerp, het 
ontwerp van het Web en de ontwikkeling, delocaliseren Webontwerp Planeet Bombay
Van de het Webontwikkeling van HTML van het het 
Webontwerp XML CSS DHTML van de de ontwikkelaarbespreking JavaScript 
PHP van de forumsperl ecommerce zijn de scripting accessabilityzaken 
van filiaaldomeinen webdeveloper van belang Marlex
WebDeveloper, Forums, waar de Ontwikkelaars en de 
Ontwerpers van het Web leren hoe te om Websites, Programma in HTML, 
Java en JavaScript te bouwen ICUIL
Steinmetz
Slimme Manieren
 
Lees Meer
>>
 
 
© 2006, asusInfoCorp Pvt. Ltd van de Pin Alle Voorgebe*houde Rechten. Installeer de Flits van de Schokgolf™