Säkerhet är en viktig faktor när du skapar ett intranät för att se till att innehållet är endast tillgängligt för behöriga användare . Med bara ett par sidor i php -koden , säkra din intranät kan åstadkommas med lätthet . Den trygghet som vi skapar med följande kod kräver att alla användare att logga in med ett användarnamn och lösenord för att visa innehållet . Saker du behöver
Text Editor
Visa fler instruktioner
1
Skapa en ny databas tabell som innehåller följande uppgifter för användning med stocken i skriptet .
CREATE TABLE ` securemembers ` (
` id ` int ( 4 ) NOT NULL auto_increment ,
` username ` varchar ( 65 ) NOT NULL default '' ,
` lösenord ` varchar ( 65 ) NOT NULL default '' ,
PRIMARY KEY ( ` id ` ) katalog
) TYPE = MyISAM AUTO_INCREMENT = 2 ;
INSERT INTO ` securemembers ` VALUES ( 1 , ' testuser ' , ' testpass ' ) ,
2
Skapa en ny php -fil som heter secureusercheck.php och klistra in följande PHP-kod och spara filen
< sid. > < php
$ database_host = " localhost " , //Database host
$ username = " " ; //Database username
$ password = " " ; //databas lösenord
$ database_name = " securemembers " , //databas namn
//raderna nedan ansluta till databasen
mysql_connect ( " $ database_host " , " $ username " , " $ password " ) or die ( " Kan inte ansluta till DB " ) ;
mysql_select_db ( " $ databasnamn " ) or die ( " Kan inte komma DB " ) ;
//Hämta användarnamn och lösenord från vår login sida
$ username = $ _POST [ ' username ' ] ;
$ password = $ _POST [ 'password ' ] ;
//koden nedan ser till att uppgifterna inte är säkert att behandla
$ username = stripslashes ( $ username ) ,
$ password = stripslashes ( $ password ) ,
$ username = mysql_real_escape_string ( $ username ) ;
$ password = mysql_real_escape_string ( $ password ) ;
$ sql = " SELECT * FROM medlemmar WHERE username = ' $ username " och lösenord = ' $ password ' " ;
$ result = mysql_query ( $ sql ) ;
//Se om en rad matchar
$ match_rows = mysql_num_rows ( $ result ) ;
if ( $ match_rows == 1 ) {
//Registrera inloggningssession och proceeed att säkra {
echo " Tyvärr, du angett ett felaktigt användarnamn eller lösenord ";
}
> Addera 3
Skapa ? en ny html-fil som visar inloggningssidan för användare att komma åt . Klistra in följande kod i filen .