Hvordan Sett et Pålogging Security Into My Web Page

Hvordan Sett et Pålogging Security Into My Web Page


Legge til innloggingssikkerhet lar webmastere større muligheter for å kontrollere hvem som kan se konkrete innholdet mens overvåke om besøk på nettstedet kommer en eller flere ganger over en lengre periode. Opprette et nettsted for pålogging sikkerhet krever litt kunnskap, eller i det minste en vilje til å lære, i å bygge et nettsted og programmeringskode. Prosessen består av tre hoveddeler: slik at brukerne kan registrere seg, slik at verifikasjon og autentisering og utvinne glemt passord eller bruker-ID. Før du begynner, må du installere både PHP og MySQL på datamaskinen. Dette er database og HTML-koding programmer tilgjengelig gratis på nettet.

Bruksanvisning

Registreringsskjema

1 Lag en fil for registrering i PHP. Det kan være noe sånt som "registration.html" eller noe lignende.

2 Opprett registreringsskjema. Dette vil typisk være en enkel HTML-skjema som består av linjer inkludert "påloggingsnavn", "passord" og "gyldig e-postadresse" sammen med knapper på "send" og "avbryt". En prøve av kodingen for registreringsskjemaet ser slik ut:

[Form name = "registrering" method = "post" action = "registration.php"]
[Inngang name = "innloggingsnavn" type = "text" value = "loginname" size = "15" /] [br]
[Inngang name = "passord" type = "text" value = "passord" size = "15" /] [br]
[Inngang name = "email" type = "text" value = "email" size = "15" /] [br]
[Input type = "submit" name = "submit" value = "submit" /]
[Input type = "Avbryt" name = "avbryt" value = "avbryt" /]

3 Koble registrerings koding til MySQL database. Forutsatt at MySQL tabellen for registrering av data kalles "tbl_login" kodingen kan se slik ut:

@mysql_connect ( "localhost", "mysql_login", "mysql_pwd") or die ( "kan ikke koble til databasen");
@mysql_select_db ( "tbl_login") or die ( "Kan ikke velge DB!");
$ Sql ​​= "INSERT INTO login_tbl (loginid, passord og e-post) VALUES (" $ loginid "," $ passord "," $ e...... ")";
$ R = mysql_query ($ sql);
if (! $ r) {
$ Err = mysql_error ();
print $ err;
exit();
}

Ved hjelp av denne koden, vil de påmeldte inn i "registration.html" form verdier sendes inn til databasen.

Bekreftelse

4 Lag en fil for verifisering form. Det kan være noe sånt som "verify.html."

5 Opprett login / verifisering PHP form. Dette vil typisk bestå av tekstbokser på "påloggingsnavn" og "passord", samt knapper for "send" og "avbryt". Forutsatt at skjemaet er lagret i "verify.html" kodingen kan se slik ut:

[Form name = "bekrefte" method = "post" action = "verify.php"]
[Inngang name = "innloggingsnavn" type = "text" value = "loginname" size = "15" /] [br]
[Inngang name = "passord" type = "text" value = "passord" size = "15" /] [br]
[Input type = "submit" name = "submit" value = "submit" /]
[Input type = "Avbryt" name = "avbryt" value = "avbryt" /]
[/ Skjema]

6 Koble bekrefte skjemaet til databasen. Forutsatt igjen at MySQL tabellen kalles "tbl_login" koden kan se slik ut:

@mysql_connect ( "localhost", "mysql_login", "mysql_pwd") or die ( "kan ikke koble til databasen");
@mysql_select_db ( "tbl_login") or die ( "kan ikke velge databasen!");
$ Sql ​​= "SELECT loginid Fra login_tbl WHERE loginid = '" $ loginid.. "' Og passord = '" $ passord.. "'";
$ R = mysql_query ($ sql);
if (! $ r) {
$ Err = mysql_error ();
print $ err;
exit();
}
if (mysql_affected_rows () == 0) {
skrive "ugyldig innlogging prøv igjen..";
exit();
}
ellers{
print "ID og passord vellykket.";
// Fortsette å utføre funksjonaliteten til webområdet - f.eks presentere informasjon til brukeren
}

Denne koden vil passere informasjon inn i form til "verify.html" filen på databasen.

Passordgjenoppretting

7 Lag et passord recovery fil i PHP. I dette tilfellet er passordgjenopprettingsfilen kalles "recovery.html."

8 Lag passordgjenoppretting. Vanligvis dette skjemaet vil kun ha én verdi, "påloggingsnavn", og to bokser, "send" og "avbryt". Ved hjelp av "recovery.html" kodingen ser slik ut:

[Form name = "recovery" method = "post" action = "recovery.php"]
[Inngang name = "innloggingsnavn" type = "text" value = "loginname" size = "15" /] [br]
[Input type = "submit" name = "submit" value = "submit" /]
[Input type = "Avbryt" name = "avbryt" value = "avbryt" /]
[/ Skjema]

9 Koble utvinning skjemaet til MySQL database. Nok en gang ved hjelp av "tbl_login" koden kunne se delvis som dette:

@mysql_connect ( "localhost", "mysql_login", "mysql_pwd") or die ( "kan ikke koble til databasen");
@mysql_select_db ( "tbl_login") or die ( "kan ikke velge database");
$ Sql ​​= "SELECT passord, e-post fra login_tbl WHERE loginid = '" $ loginid.. "'";
$ R = mysql_query ($ sql);
hvis( ;
print $ err;
exit();
}
if (mysql_affected_rows () == 0) {
skrive "ugyldig innlogging prøv igjen..";
exit();
}
else {
$ Rad = mysql_fetch_array ($ r);
$ Password = $ rad [ "passord"];
$ Email = $ rad [ "email"];

$ Emne = "ditt passord";
$ Header = "from: [email protected]";
$ Content = "passord er" $ passord.;
mail ($ epost, $ emne, $ rad, $ header);

print "passord har blitt sendt til din e-postadresse";
}

Dette vil sende informasjonen inn i databasen og en e-post vil automatisk bli sendt til brukerens registrerte adresse for passordgjenoppretting.