Connaissances Informatiques >> programmation >> PHP /MySQL Programmation >> Content
  Derniers articles
  • Comment faire pour supprimer les dou…
  • Comment faire pour utiliser SQL pour…
  • Comment se débranchent un élément…
  • PHP Avantages et inconvénients 
  • Si PHP Comparer Déclarations 
  • Comment faire pour exécuter les con…
  • Un tableau PHP Trier problème avec …
  • Comment créer un fichier Txt De XML…
  • Comment se connecter OpenOffice Base…
  • Comment faire pour créer un site We…
  •   PHP /MySQL Programmation
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    PHP /MySQL Programmation

    Comment écrire un script PHP Connexion

    Avec l'utilisation d' une base de données MySQL, vous pouvez écrire un script avec le PHP : Hypertext Preprocessor , mieux connu sous le langage PHP simplement , pour permettre aux utilisateurs de se connecter à votre site web. Les gens avec les bonnes références auront accès au contenu que l'utilisateur moyen ne peut pas voir . Ce script PHP n'a pas besoin de télécharger et d' installer des systèmes de gestion de contenu de complexes à votre serveur. Instructions
    Créer des tables
    1

    connecter pour PHPMyAdmin (ou un autre panneau de contrôle de la base de données MySQL ) par l'intermédiaire de votre site Web centre de contrôle pour créer une table de base de données pour les informations de l'utilisateur. Cliquez sur le nom de la base de données que vous souhaitez utiliser et sélectionnez l'onglet "SQL" .
    2

    Copiez et collez le texte suivant dans la zone de texte en soulignant le texte , en appuyant sur "Ctrl" + "C" copie et en tapant " Ctrl " + " V " pour coller dans la boîte.

    CREATE TABLE ` membres ` (` id` int ( 4) NOT NULL AUTO_INCREMENT, ` username ` varchar ( 65) NOT NULL DEFAULT ' ', ` password` varchar ( 65) NOT NULL default '' , PRIMARY KEY ( `id` ) ) TYPE = MyISAM AUTO_INCREMENT = 2;

    ---- données de dumping pour les membres de la table `-

    INSERT INTO ` membres des VALUES ( 1, 'john ' , '1234 ');
    3

    Appuyez sur" Go " pour exécuter la requête SQL. Cela crée une table qui abritera les noms et mots de passe utilisateur ID utilisateur . La requête indique la table pour créer un utilisateur de test avec ID « 1 », le nom d'utilisateur "John" et le mot de passe " 1234".
    4

    ajouter des utilisateurs supplémentaires à votre base de données en utilisant la même syntaxe de requête comme avant :

    INSERT INTO ` membres des VALUES ( 1, 'john ' , '1234 ' );

    modifier les valeurs de nom d'utilisateur et mot de passe pour vos références souhaitées. Modifiez la valeur pour l'ID de sorte qu'il augmente d'un chiffre sur l' identité précédente.
    5

    Appuyez sur " OK " pour exécuter la requête et ajouter des utilisateurs à votre base de données.
    Créer Pages
    6

    Ouvrez un texte ou un éditeur HTML tel que Notepad pour créer le journal dans la page web . Vous pouvez éditer une page existante de votre site. Sélectionnez "Fichier" et "Open" pour localiser un fichier existant ou sélectionnez "Fichier" et "Nouveau" pour commencer avec une page nouvelle . Si vous commencez avec une nouvelle page , vous devez inclure l'ouverture et la fermeture html , titre, tête et corps tags pour qu'il fonctionne correctement .
    7

    Coller la marque suivante vers le haut dans la zone où vous vouloir le journal dans la boîte à l'affichage :

    ; Photos

    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.

    Accès des membres
    nom d'utilisateur : < 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 : .

    < Nom de l'entrée = " mypassword " type = "text " id = " mypassword ">
     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Questions de syntaxe SQL 
  • Script de sauvegarde pour les fichiers PHP MySQL 
  • Comment créer un babillard en ligne 
  • Comment faire pour créer un tableau en utilisant PHP 
  • Comment créer un Email Multi User liste avec PHP 
  • Comment créer une SCI avec PHP 
  • Comment faire pour convertir Excel au format CSV en PHP 
  • Comment modifier un fichier PHP 
  • Comment heure d'entrée en MySQL 
  • Comment convertir une chaîne PHP Date 
  • Connaissances Informatiques © http://www.ordinateur.cc