< nom de l'entrée = " myusername " type = "text" name = Type " mypassword " = "text" type = nom " submit " = "submit " 8 Sélectionnez «Fichier» et «Enregistrer» pour enregistrer votre page web. Tapez " main_login.php » dans le dialogue . Assurez-vous que " Tous les fichiers " ou "Tous les Types de fichiers " est actif dans le menu déroulant. Vous pouvez fermer ce dossier . 9 Créer un nouveau fichier en sélectionnant "Fichier" et "Nouveau". Collez le texte suivant dans votre éditeur de texte < php $ host = "localhost " ; . ? Nom //Host $ username = ""; //Nom d'utilisateur MySQL $ password = ""; /mot de passe /Mysql $ database = "test" ; //Nom de la base de données $ table_name = "Membres " //nom de la table //Connexion au serveur et sélectionnez databse.mysql_connect ( " $ host ", " $ username ", " $ mot de passe " ) or die (" Impossible de se connecter "); mysql_select_db (" $ database " ) or die ( " ne peut pas choisir DB " ) ; //nom d'utilisateur et mot de passe envoyé de la forme $ myusername = $ _POST [' myusername '] ; $ mypassword = $ _POST [' motdepasse '] ; //Pour protéger injection MySQL ( plus de détails sur l'injection MySQL) $ de myusername = stripslashes ($ myusername ) ; $ mypassword = stripslashes ($ mypassword ) ; $ myusername = mysql_real_escape_string ($ myusername ) ; $ mypassword = mysql_real_escape_string ($ mypassword ) ; $ sql = " SELECT * FROM $ nom_table where username = '$ myusername ' et mot de passe = ' $ mypassword » ; $ result = mysql_query ( $ sql ) ; //Mysql_num_row est comptait ligne du tableau $ count = mysql_num_rows ( $ result) ;//Si le résultat correspond myusername $ et $ mypassword , ligne de la table doit être rangée 1 if ($ count == 1) { //Inscription $ myusername , $ mypassword et rediriger à déposer { echo " mauvais nom d'utilisateur ou mot de passe ";} ? > 10 modifier les valeurs de $ host , $ username , $ password , $ database et $ nom_de_table à vos informations d'identification de base de données pour permettre le script à fonctionner . Beaucoup de bases de données MySQL utilisent le "localhost ", locaton qui est fourni dans ce script. Tapez votre nom d' utilisateur de base de données , mot de passe , nom de base de données et le nom de la table entre les guillemets , respectivement. Enregistrez le fichier sous " checklogin.php " et fermez-le . Télécharger les pages 11 Accédez à votre panneau de contrôle d'hébergement dans votre navigateur Web ou d'ouvrir une ( protocole de transfert de fichier) client FTP comme Filezilla sur votre ordinateur. Tapez votre nom d'utilisateur , mot de passe et le serveur FTP (le cas échéant ) dans les champs appropriés . Cliquez sur « Se connecter » ou « Connect». 12 Sélectionnez l' utilitaire de téléchargement dans le gestionnaire de fichiers de votre panneau de contrôle de localiser les trois fichiers PHP . Sélectionnez les fichiers ( appuyez sur "CTRL" enfoncée tout en cliquant pour sélectionner plusieurs fichiers si vous le pouvez , sinon répéter cette étape pour tous les fichiers) et appuyez sur " OK" pour télécharger les fichiers . Accédez au dossier contenant les fichiers dans le volet «local» de votre client FTP et cliquez et faites glisser les fichiers dans le "Remote" (site) volet de les télécharger . 13 Entrez l'URL " main_login.php "pour tester le script. L'adresse doit ressembler à " http://yourdomain.com/main_login.php . " Entrer un nom "John" et le mot de passe «1234» si vous avez entré les dans le tableau de base de données . Sinon, entrez un autre nom d'utilisateur et mot de passe que vous avez ajouté . Si le script fonctionne , vous serez redirigé vers " login_success.php . " Vérifiez 14 Double vos informations d'identification de base de données si l' script ne peut pas se connecter. Si le script ne fonctionne pas , il affiche une explication ( accès refusé à cause de mot de passe , etc.) Modifications 15 Tapez la commande suivante dans " checklogin.php " . ? si vous utilisez la dernière version de PHP ( PHP5) < phpob_start (); $ host = " localhost " ; //Nom hôte $ username = " "//nom d'utilisateur MySQL $ password = " " //Mot de passe MySQL $ database = "test" ; //Database name $ table_name = «membres» ; //nom de la table //Connexion au serveur et sélectionnez databse.mysql_connect ( " $ host "," $ username "," $ password ") or die (" Impossible de se connecter "); mysql_select_db (" $ database " ) or die ( " ne peut pas choisir DB " ) ; //Définit $ myusername et $ $ mypassword myusername = $ _POST [' myusername '] ; $ mypassword = $ _POST [' motdepasse '] ; //Pour protéger injection MySQL ( plus de détails sur l'injection MySQL) $ myusername = stripslashes ($ myusername ) ; $ mypassword = stripslashes ($ mypassword ); $ myusername = mysql_real_escape_string ($ myusername ) ; $ mypassword = mysql_real_escape_string ($ mypassword ); $ sql = " SELECT * FROM $ table_name WHERE username = '$ myusername »et password = '$ mypassword '"; $ result = mysql_query ( $ sql ) ; //Mysql_num_row est comptait ligne du tableau $ count = mysql_num_rows ( $ result ) ;//Si le résultat correspond myusername $ et $ mypassword , ligne de la table doit être de 1 rangée if ($ count == 1) { //Inscription $ myusername , $ mypassword et rediriger à déposer { echo " Mauvais nom d'utilisateur ou mot de passe ";} ob_end_flush (); ? > 16 modifier les valeurs de $ host , $ username , $ password , database $ et $ tbl_name . 17 Enregistrez le fichier sous " checklogin.php " et fermez-le . Téléchargez sur votre serveur via le gestionnaire de fichiers ou FTP 18 ouverte " main_login.php " et localisez la ligne suivante : . | Change " texte " sur " mot de passe " et navigateurs afficheront un astérisque (*) à la place de caractères dans le mot de passe.
19
Enregistrer " main_login.php " et transférez-le sur votre site.