La sicurezza è un fattore importante durante la creazione di una rete Intranet per assicurarsi che il contenuto è disponibile solo agli utenti autorizzati . Con solo poche pagine di codice PHP , che fissano la rete Intranet può essere eseguita con facilità. La sicurezza creeremo con il seguente codice richiede che tutti gli utenti di accedere con un ID utente e una password per visualizzare il contenuto . Cose che ti serviranno
Text Editor Software
Show More Istruzioni
1
Creare una nuova tabella del database che contiene le seguenti voci per l'uso con il log in sceneggiatura.
CREATE TABLE ` securemembers ` (
`id` int ( 4) NOT NULL aUTO_INCREMENT , Stati
`username ` varchar ( 65 ) NOT NULL default'' , Stati < p > ` la password ` varchar ( 65 ) NOT NULL default'' , Stati
PRIMARY KEY ( `id` ) per
) TYPE = MyISAM AUTO_INCREMENT = 2;
INSERT INTO ` securemembers ` VALUES ( 1 , ' testuser ', ' testpass ') ;
2
creare un nuovo file php chiamato secureusercheck.php e incollare il seguente codice php e salvare il file
< p. > < php
$ database_host = " localhost " ; ? //Database ospite
$ username = " " ; //Database nome utente
$ password = " " ; //database di password
$ database_name = " securemembers "; //Database nome
//le righe sotto la connessione al database
mysql_connect ( " $ database_host " , " $ username " , " $ password " ) or die ( " Impossibile connettersi al DB " ) ;
mysql_select_db ( " $ database_name ") or die ( " Impossibile accedere DB " ) ;
//Prendi il nome utente e la password dalla nostra pagina di login
$ username = $ _POST [ 'username' ] ;
$ password = $ _POST [ 'password' ] ;
//Il codice seguente si assicura che i dati inseriti è sicuro di trattare
$ username = stripslashes ( $ username ) ;
$ password = stripslashes ( $ password) ;
$ username = mysql_real_escape_string ( $ username ) ;
$ password = mysql_real_escape_string ( $ password);
$ sql = "SELECT * FROM utenti WHERE username = ' $ username' e la password = ' $ password ' " ;
$ risultato = mysql_query ( $ sql ) ;
//Verificare se una riga corrisponde
$ match_rows = mysql_num_rows ( $ risultato) ;
< p > if ( $ match_rows == 1) {
//Registra sessione di login e proceeed per garantire {
echo " Spiacente , è stato inserito un nome utente o password errata " ; }
>
3
creare? un nuovo file html che verrà visualizzato nella pagina di login per gli utenti di accedere . Incollare il codice seguente in questo file .