PHP è un linguaggio di scripting usato spesso per la connessione, inviare e recuperare i dati da un database MySQL . Creare una pagina di login sul tuo sito per consentire ai visitatori di accedere ai dati specifici dell'utente . Forse il vostro database MySQL contiene nomi utente e password per il sito . Utilizzare uno script PHP per autenticare gli utenti in base ai valori del database . Istruzioni
1
Avviare un editor di PHP , testo o HTML e creare un nuovo file PHP .
2
tipo utilizzando le informazioni di accesso per il database MySQL i seguenti dati, tenendo atto delle osservazioni indicato dalle doppie barre ( //) : ?
< php
//Si connette al server
MySQL mysql_connect ( "host" , " login " , " password " ) per
o die ) ( Non in grado di connettersi al server ' mysql_error ( . . ) ;
//Scegliere il database MySQL
mysql_select_db ( " dbname " ) per
o morire (non in grado di ottenere il database ' . ) ; ?
>
3
tipo l'utente /codice di autenticazione e il reindirizzamento password ?
< php
$ usrSql = "SELECT * FROM WHERE Site_Users
user = ' $ phpUser ' e
password = ' $ phpPass ' " ;
}
//Esegui la query $ usrSql e salvare il risultato nella variabile $ risultato
$ risultato = mysql_query ( $ usrSql ) per
or die ( Non in grado di eseguire ' mysql_error ( . . ) ) ;
//numero di righe in $ risultato
$ num = mysql_numrows ( $ risultato) ;
$ myrow = mysql_fetch_array ( $ risultato) ;
if ( $ num = 0 ! ) {
//Una fila di corrispondenza è stata trovata - l'utente è autenticato .
$ auth = true ; }
//se l'utente non è autenticato , inviare di nuovo alla pagina di login , Stati
//altrimenti creare una sessione per loro e li invia alla pagina di destinazione desiderata
se {
header
( ' Posizione. ( $ auth ! ) : http://www.mysite.com/login . php ');
uscita;
} else {
session_save_path ( ' tmp /');
session_start ( ) ; //inizia la sessione
$ _SESSION [ 'username' ] = $ _POST [ " phpUser " ] ;
header
( 'Posizione: http://www.mysite.com/goodies/');
}
? >
le variabili per il vostro script potranno variare in base ai nomi dei campi del form. Per la forma associata con questo script , il campo nome utente è denominato " phpUser " e il campo password è denominato " phpPass . " È necessaria una cartella sul server per contenere i file di sessione - questo esempio utilizza " tmp /. "
4
Trasferire lo script PHP per il server utilizzando il client FTP
.