Nwlapcug.com


Come inserire un Login di sicurezza nella mia pagina Web

Come inserire un Login di sicurezza nella mia pagina Web


Aggiunta di login di sicurezza permette ai webmaster di maggiori opzioni per controllare chi può vedere i contenuti specifici durante il monitoraggio veniate visite al sito una volta o ripetutamente su un periodo più lungo di tempo. La creazione di sicurezza di accesso di un sito richiede qualche conoscenza, o almeno la volontà di imparare, nella costruzione di un sito Web e codice di programmazione. Il processo è costituito da tre parti essenziali: consentendo agli utenti di registrarsi, consentendo la verifica e l'autenticazione e recuperare le password dimenticate o ID utente. Prima di iniziare, è possibile installare sia PHP e MySQL sul tuo computer. Si tratta di database e programmi di codifica HTML disponibili gratis online.

Istruzioni

Modulo di registrazione

1

Creare un file per la registrazione in PHP. Potrebbe essere qualcosa come "registration.html" o qualcosa di simile.

2

Creare il modulo di registrazione. In genere si tratta di un semplice form HTML che consiste di linee tra cui "nome di login", "password" e "Valid email address" insieme a pulsanti per "submit" e "Annulla". Un esempio di codifica per il modulo di registrazione è simile al seguente:

[nome del modulo = "registrazione" method = "post" action="registration.php"]
[nome di input = "nome utente" type = "valore"text = "loginname" size = "15" /] [br]
[nome di input = "password" digitare = "valore"text = "password" size = "15" /] [br]
[nome di input = "e-mail" tipo = "valore"text = "e-mail" size = "15" /] [br]
[input type = "submit" nome = "submit" value = "submit" /]
[tipo di input = "Annulla" nome = "Annulla" valore = "Annulla" /]

3

Collegare il codice di registrazione al database MySQL. Supponendo che la tabella di MySQL per i dati di registrazione è denominata "tbl_login" la codifica potrebbe essere simile al seguente:

@mysql_connect ("localhost", "mysql_login", "mysql_pwd") or die ("Impossibile connettersi al database");
@mysql_select_db("tbl_login") or die ("Impossibile selezionare DB!");
$sql = "INSERT INTO login_tbl (loginid, password ed e-mail) VALUES (". $loginid. ",". $password. ",". $email. ")";
$r = mysql_query($sql);
if(!$r) () {
$err=mysql_error();
stampa $err;
Exit ();
}

Utilizzando questo codice, i valori immessi nel modulo "registration.html" verranno passati al database.

Verifica

4

Creare un file per il modulo di verifica. Potrebbe essere qualcosa come "verify.html."

5

Creare il form di login/verifica PHP. Si tratta in genere di caselle di testo "nome utente" e la "password", nonché pulsanti per "submit" e "Annulla". Supponendo che il modulo viene memorizzato in "verify.html" la codifica potrebbe essere simile al seguente:

[nome del modulo = "verificare" metodo = "post" action="verify.php"]
[nome di input = "nome utente" type = "valore"text = "loginname" size = "15" /] [br]
[nome di input = "password" digitare = "valore"text = "password" size = "15" /] [br]
[input type = "submit" nome = "submit" value = "submit" /]
[tipo di input = "Annulla" nome = "Annulla" valore = "Annulla" /]
[/form]

6

Il modulo verifica la connessione al database. Supponendo che ancora una volta che la tabella di MySQL viene chiamato "tbl_login", che il codice potrebbe essere simile:

@mysql_connect ("localhost", "mysql_login", "mysql_pwd") or die ("Impossibile connettersi al database");
@mysql_select_db("tbl_login") or die ("Impossibile selezionare database!");
$sql = "Seleziona loginid FROM login_tbl WHERE loginid ='". $loginid. "' e password ='". $password. "'";
$r = mysql_query($sql);
if(!$r) () {
$err=mysql_error();
stampa $err;
Exit ();
}
if(mysql_affected_rows()==0) () {
Stampare "accesso non valido. si prega di riprovare. ";
Exit ();
}
else {
Stampare "ID e password successo.";
procedere per eseguire funzionalità del sito Web – ad esempio presentare informazioni all'utente
}

Questo codice passerà le informazioni immesse nel modulo nel file "verify.html" sul database.

Recupero password

7

Creare un file di recupero password in PHP. In questo caso il file di recupero password è chiamato "recovery.html."

8

Creare il modulo di recupero password. In genere questo modulo avrà solo un valore, "nome utente" e due scatole, "submit" e "Annulla". Utilizzando "recovery.html" la codificazione è simile:

[nome del modulo = "recupero" method = "post" action="recovery.php"]
[nome di input = "nome utente" type = "valore"text = "loginname" size = "15" /] [br]
[input type = "submit" nome = "submit" value = "submit" /]
[tipo di input = "Annulla" nome = "Annulla" valore = "Annulla" /]
[/form]

9

Collegare il modulo di recupero per il database MySQL. Ancora una volta utilizzando "tbl_login" il codice potrebbe essere in parte come questo:

@mysql_connect ("localhost", "mysql_login", "mysql_pwd") or die ("Impossibile connettersi al database");
@mysql_select_db("tbl_login") or die ("Impossibile selezionare database");
$sql = "Seleziona password, email da login_tbl dove loginid ='". $loginid. "'";
$r = mysql_query($sql);
Se (;
stampa $err;
Exit ();
}
if(mysql_affected_rows()==0) () {
Stampare "accesso non valido. si prega di riprovare. ";
Exit ();
}
else {
$row=mysql_fetch_array($r);
$password = $row ["password"];
$email = $row ["email"];

$subject = "la password";
$header = "from:[email protected]";
$content = "la password è". $password;
posta elettronica ($email, $subject, $row, $header);

Stampare "la password è stata inviata al tuo indirizzo email";
}

Questo invierà le informazioni inserite nel database e automaticamente verrà inviata un'e-mail indirizzo registrato dell'utente per il recupero password.