La sécurité est une considération importante lors de la création d'un Intranet pour s'assurer que le contenu est disponible uniquement aux utilisateurs autorisés. Avec seulement quelques pages de code PHP , la sécurisation de votre Intranet peut être accompli avec facilité. La sécurité , nous allons créer avec le code suivant exige que tous les utilisateurs de se connecter avec un nom d'utilisateur et mot de passe pour afficher le contenu . Choses que vous devez
Text Editor Software
Afficher plus Instructions
1
Créer une nouvelle table de base de données contenant les entrées suivantes pour une utilisation avec le script de connexion .
CREATE TABLE ` securemembers ` (produits
`id` int ( 4) NOT NULL AUTO_INCREMENT,
` username ` varchar ( 65) NOT NULL DEFAULT '' , AB
`password ` varchar ( 65) NOT NULL default '' , AB
PRIMARY KEY ( `id` )
) TYPE = MyISAM AUTO_INCREMENT = 2;
INSERT INTO ` securemembers ` VALUES ( 1, ' testuser », « testpass ') ;
2
créer un nouveau fichier php nommé secureusercheck.php et coller le code php suivant et enregistrez le fichier
< p. > < php
$ database_host = "localhost" ; //Base de données hôte
$ username = ""; //Base de données identifiant
$ password = ""; //Base de données mot de passe
$ database = " securemembers " //Database nom
//les lignes suivantes se connecter à la base de données
mysql_connect (" $ database_host ", " $ username "," $ password ") or die (" Impossible de se connecter à la DB ");
mysql_select_db (" $ bdd " ) or die (" Impossible d'accéder au DB " ) ;
//Obtenir le nom d'utilisateur et mot de passe à partir de notre page de connexion
$ username = $ _POST [ 'username' ] ;
$ password = $ _POST [ 'password' ] ;
//Le code ci-dessous s'assure que les données saisies est sécuritaire pour traiter
$ username = stripslashes ( $ username );
$ password = stripslashes ( $ password );
$ username = mysql_real_escape_string ( $ username ) ;
$ password = mysql_real_escape_string ( $ password ) ;
$ sql = "SELECT * FROM membres WHERE username = '$ username' et le mot de passe = ' $ passe » ;
$ result = mysql_query ( $ sql ) ;
//Voir si une ligne correspond
match_rows $ = mysql_num_rows ( $ result) ;
< p> if ($ match_rows == 1) {
//Enregistrement de la session de connexion et proceeed pour sécuriser {
echo " Désolé, vous avez entré un mauvais nom d'utilisateur ou mot de passe " ; }
>
3
Créer ? un nouveau fichier HTML qui affichera la page de connexion pour les utilisateurs puissent y accéder. Collez le code suivant dans ce fichier .