Sikkerhet er en viktig faktor når du oppretter et intranett for å sørge for at innholdet er kun tilgjengelig for autoriserte brukere . Med bare noen få sider av php kode , sikring intranettet kan oppnås med letthet. Sikkerheten skal vi skape med følgende kode krever at alle brukere å logge inn med en bruker-id og passord for å se innholdet. Du trenger
Text Editor Software
Vis flere instruksjoner
en
Lag en ny database tabell som inneholder følgende oppføringer for bruk med stokken i skriptet .
CREATE TABLE ` securemembers ` (
` id ` int ( 4 ) NOT NULL auto_increment , etter
` brukernavn ` varchar ( 65) NOT NULL standard '' ,
< p > ` passord ` varchar ( 65) NOT NULL standard '' , etter
PRIMARY KEY (` id `)
) TYPE = MyISAM AUTO_INCREMENT = 2;
INSERT INTO ` securemembers ` VALUES ( 1 , ' testuser ', ' testpass ') ;
2
Opprett en ny php fil med navnet secureusercheck.php og lim inn følgende php -koden og lagre filen
< p . > < php
$ database_host = " localhost "; //Database host
$ username = " "; //Database brukernavn
$ passord = " "; //database passord
$ database_name = " securemembers "; //database navn
//linjene nedenfor koble til databasen
mysql_connect ("$ database_host ", " $ username " ," $ passord ") or die ( " Kan ikke koble til DB ");
mysql_select_db (" $ database_name ") or die ( " Får ikke tilgang til DB ");
//Få brukernavn og passord fra vår innloggingsside
$ username = $ _POST [ 'username ' ];
$ passord = $ _POST [' passord '] ;
//koden nedenfor sørger for at data oppga er trygt å behandle
$ username = stripslashes ( $ username ) ,
$ passord = stripslashes ( $ passord) ;
$ username = mysql_real_escape_string ( $ username ) ;
$ passord = mysql_real_escape_string ( $ passord);
$ sql = "SELECT * FROM medlemmer WHERE brukernavn = ' $ username " og passord = ' $ passord ' ";
$ result = mysql_query ( $ sql ) ;
//Se om rad matcher
$ match_rows = mysql_num_rows ( $ resultat ) ;
< p> if ( $ match_rows == 1 ) {
//Registrer innloggingen og Gå fram for å sikre {
echo " Sorry , har du tastet inn feil brukernavn eller passord ";
}
>
3
Lag ? en ny html -fil som vil vise loggen i siden for brukere å få tilgang . Lim inn følgende kode i denne filen.