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 . |