November 17
pagine di login sono create per limitare determinati contenuti a individui specifici o di offrire un'esperienza web più personalizzata. siti web dove i membri della comunità inviare commenti o partecipare a forum applicano l'uso di pagine di login per tenere traccia di quali Stati ha registrato particolari commenti e conoscere la storia di attività di un membro del sito. I siti di e-commerce anche utilizzano pagine di login per creare un profilo di committente, in caso di tracciamento degli ordini e per ricordare le preferenze di pagamento commerciali.
1 Login per MySQL e creare un database. Creare una tabella nel database contenente i dati per i nomi utente e password utilizzando l'istruzione SQL di seguito:
CREATE TABLE mylogins (
id INT NOT NULL AUTO_INCREMENT, PRIMARY KEY(id),
nomeutente VARCHAR (50),
Password VARCHAR (50),
);
L'istruzione SQL di cui sopra consente di creare una tabella denominata "mylogins" con colonne "id", "username" e "password".
2 Inserire i dati di accesso nella tabella. Se si desidera aggiungere il nome utente "Rory" con la password "iloveamypond" nella tabella, utilizzare la seguente istruzione SQL:
VALORI INSERT INTO 'mylogins »(1,' Rory ',' iloveamypond ');
3 Aprire un editor HTML come Adobe Dreamweaver o Microsoft Frontpage. Creare un modulo con campi per username e password. È inoltre possibile utilizzare un editor di testo e inserire il seguente codice HTML:
<Form method = "post" action = "logincheck.php">
Nome utente: <input type = "text" size = maxlength "10" = "50" name = "nome"> <br />
Password: <input type = "password" size = "10" maxlength = "50" name = "password">
</ Form>
Specificare un file PHP per gestire il modulo inviato. Il codice di cui sopra specifica "logincheck.php" come il file di gestione modulo. Salvare il modulo Web come "signin.php."
4 Aprire un nuovo file sul editor HTML. Nome del file "logincheck.php."
5 Inserisci il tuo script di connessione al database:
<? Php
mysql_connect ( "localhost", "dbusername", "passworddb") or die ( "Impossibile connettersi al database");
mysql_select_db ( "dbname") or die ( "Impossibile connettersi al database");
?>
Sostituire "localhost", "dbusername", "passworddb" e "dbname" con il nome host, il nome utente, la password e il database da utilizzare per connettersi al database.
6 Aggiungere il seguente script per ottenere le informazioni inserite nella forma:
<? Php
$ Theusername = $ _ POST [ 'name'];
$ Thepassword = $ _ POST [ 'password'];
?>
7 Digitare lo script per controllare se il nome utente e la password corrisponde a quello che è nel database. Questo script mostra un messaggio di errore se non corretta e reindirizza a una pagina di successo di login se corretto:
<? Php
$ Sql = "SELECT * FROM mylogins dove username = '$ theusername' e la password = '$ thepassword'";
$ Risultato = mysql_query ($ sql);
$ Count = mysql_num_rows ($ risultato);
if ($ count == 1) {
// Il codice seguente memorizza le informazioni di accesso per l'utilizzo in altre pagine visitate all'interno del sito
session_register ( "theusername");
session_register ( "thepassword");
header ( "Location: mypage.php");
}
altro {
echo "nome utente e password non corrisponde nostri archivi";
}
?>
Sostituire "mypage.php" con il nome della pagina che si desidera apparire una volta accesso riesce. Salva "logincheck.php."
8 Aggiungere il seguente script nel codice HTML di tutte le pagine in cui è richiesto login:
<? Php
session_start ();
if (! session_is_registered (theusername)) {
header ( "Location: signin.php");
}
?>