| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
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
  •  
    Connaissances Informatiques >> programmation >> PHP /MySQL Programmation >> Content
    Comment faire pour créer un site Web répertoire des membres en PHP Scripting
    < /table> Photos

    Il s'agit d'une table avec deux lignes et deux colonnes . Les vides "

    " balises contiendront les zones de texte pour le nom d'utilisateur et mot de passe de l'utilisateur final . La rangée sur le fond contiendra le bouton d'envoi .
    3

    Tapez la balise form de début , comme le montre entre la balise body de début et la

    Création d'un site de répertoire des membres avec PHP implique l'interconnexion trois langues: XHTML, MySQL et PHP. Ce tutoriel va vous montrer comment créer une page de formulaire de connexion , valider la saisie du formulaire , créer une base de données et table pour stocker les noms d'utilisateur et mots de passe , connectez-vous à la base de données et de comparer les données stockées dans la base de données et les données entrées dans le formulaire de login . Si les entrées correspondent , l'utilisateur aura accès à la page de l'annuaire d'un membre protégé par un script d'authentification. Choses que vous devez
    éditeur de texte comme SourceEdit
    logiciel de téléchargement de documents comme FileZilla
    Server avec PHP et MySQL installés
    Show More Instructions
    Entrée
    1

    Tapez la commande suivante dans votre éditeur de texte pour créer la page Web XHTML standard, et l'enregistrer comme login.php :

    < DOCTYPE html PUBLIC "- //W3C //DTD XHTML 1.0 Transitional /! /EN "" http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd "> < html xmlns =" http://www.w3.org/1999/xhtml "xml : lang = "fr" Page 2

    Tapez le code suivant pour la table qui va contenir le formulaire de connexion entre la balise body de début et la balise fin tag:

    < tableau colspan = "2" >

    début tag: <" ? < php $ _SERVER [ 'PHP_SELF' ] ; >" form action = method = "post" > Photos


    définir l'attribut " action" égalité à la superglobal variable " serveur", qui a la valeur de " PHP_SELF ", ce qui signifie que les instructions qui traiteront ce formulaire se trouvent dans ce même document. L'attribut " méthode " est réglé sur " poster " afin que l'utilisateur final ne voit pas tous les détails du transfert de données entre le navigateur et le serveur.
    4 Type de

    ce qui suit entre la " table " balises qui suivent " de données utilisateur ":


    5

    tapez la commande suivante entre les balises "table de données " qui suivent "Mot de passe " :


    6

    tapez le code suivant entre les « tableau de données " tag trouvé entre la troisième paire de "

    " balises avec l'attribut " colspan =" 2 " " :


    7

    Remplissez le formulaire en tapant la fin entre la fin

    et la fin :


    valider le formulaire
    8 Type de

    les balises de début et de fin pour PHP , au-dessus de la tête DOCTYPE , comme indiqué:


    9

    type de ce qui suit entre le début et de fin des tags pour PHP < php ? > :

    if ( isset ($ _POST [' submit' ] )) { }

    le "if" vérifie si l'utilisateur final clique sur le bouton soumettre, en utilisant la fonction " isset ( ) " . Si l'utilisateur a cliqué sur le bouton submit , le serveur va suivre les instructions qui sont entre les accolades {} . Si le bouton submit n'a pas été cliqué, puis il affichera la page.
    10 Type

    le code suivant à l'intérieur des accolades de l' instruction "if" ci-dessus, pour vérifier si le "username" zone de texte est vide :

    if ( empty ($ _POST [ 'username' ] )) { } else {}
    11

    Si le champ est vide, la variable "$ username " à" false " et afficher un message d'erreur :

    $ username = FALSE; echo" !

    Veuillez saisir votre nom d'utilisateur < ;/p> " ; .

    type ce code entre la première paire d'accolades trouvés à l'étape 3
    12

    Si le champ n'est pas vide , définissez la variable " $ username "à" $ _POST [ 'username' ] " , comme indiqué:

    $ username = $ _POST [ 'username' ] ;
    13

    Répétez le processus avec mot de passe , comme le montre : Photos

    if ( empty ($ _POST [ 'password' ] )) { $ password = FALSE; echo

    " Veuillez saisir votre mot de passe < /p> ";} else { $ password = $ _POST [ 'password' ] ;}
    14 Type

    ce qui suit " if /else " déclaration de s'assurer que le nom d'utilisateur et les mots de passe ont été remplis correctement :

    if ( $ username = && false $ de mot de passe = FALSE !) { } else {}
    15

    Si le nom d'utilisateur et les mots de passe ont été remplis correctement , numéro déclaration de confirmation :

    echo "

    Vous êtes connecté ;

    "; .

    type de cette déclaration entre la première paire d'accolades à l'étape 7
    16

    Si le nom d'utilisateur et les mots de passe n'ont pas été remplis correctement , délivrer un message d'erreur entre la deuxième paire d'accolades à l'étape 7 : Photos

    echo "

    Vous ne pourriez pas être connecté à cette heure Voir ci-dessus erreur (s)

    "; . .
    Créer la table MySQL
    17

    Créer une nouvelle base de données sur votre serveur via le panneau de configuration de votre fournisseur . Si vous utilisez cPanel , cliquez sur l'icône " Bases de données MySQL " . Appelez cette base de données «membres ».
    18

    assigner votre nom d'utilisateur et mot de passe pour les "membres" base de données et accorder à l'utilisateur " de tous les privilèges . " Si vous n'avez pas cPanel , puis accorder les privilèges suivants :

    * Select * Insert * Mise à jour * Supprimer * Indice * créer des tables temporaires * Créer * Alter * Goutte * LOCK TABLES * Références * Créer routine

    19

    Créer une nouvelle table dans la base de données "membres " appelé " admin" avec trois champs (colonnes)
    20

    procédez comme suit: .

    * Colonne One, nom " user_id " , type est " INT" , Extra = " AUTO_INCREMENT " , réglez-le comme " clé primaire " * Deuxième colonne , le nom "username" , le type est "TEXT" * Troisième colonne: nom de « mot de passe », tapez est également "TEXT" * Définir le moteur de stockage MyISAM et économisez à la table
    21

    Utilisez ce code complet pour créer la table si vous n'avez pas PHP MyAdmin : .

    CREATE TABLE ` membres ` . `admin ` (` user_id ` INT NOT NULL AUTO_INCREMENT CLÉ PRIMAIRE , ` username ` TEXT NOT NULL, `password ` TEXT NOT NULL) ENGINE = MYISAM
    22

    Tapez la commande suivante Code à insérer votre nom d'utilisateur et mot de passe dans la table "admin". Remplacez vos informations de connexion réelle où les majuscules "username" et "password sont situées : .

    INSERT INTO` membres ` admin` (` user_id `, ` username `, ` password` ) VALUES ( NULL, 'username ', ' mot de passe ');
    connecter Confirmation et Sessions
    23

    Tapez le code suivant au tout début de votre document, après la balise de début pour PHP . Connectez-vous à votre serveur distant et accéder à la base de données «membres» comme indiqué:

    $ dbh = mysql_connect (" NOMSERVEUR ", " username" , "password" ) or die ( " Impossible de se connecter à la base de données car : '. mysql_error ()); mysql_select_db ( "membres" ) ;

    Remplacer les lettres majuscules avec les mots appropriés de votre serveur «servername» est souvent appelée
    24. "localhost ".

    Tapez la commande suivante au-dessus de la confirmation qui dit:

    echo "

    Vous êtes connecté < /p> " ; , comme indiqué: $ query =" SELECT user_id par admin WHERE username = '$ username' AND password = ' $ password ' "; $ result = @ mysql_query ( $ query ) ; $ row = mysql_fetch_array ( $ result, MYSQL_NUM ) ; if ( $ row ) {} else { }

    Explication: Affecter la déclaration MySQL "SELECT" à la variable appelée " $ query " , en sélectionnant le " user_id " de la table "admin" où les colonnes "username" et "password" l'égalité des valeurs des variables " $ username " et " $ mot de passe. " Attribuer le " $ query " variable comme un paramètre de la " mysql_query () " fonction et régler égal à une nouvelle variable appelée " $ result ". Ajoutez la variable " $ result " comme un paramètre à la fonction " mysql_fetch_array () " , avec le paramètre " MYSQL_NUM " et réglez égal à une nouvelle variable appelée "$ rangée. " Créer un " "compte pour déterminer si la requête a travaillé ou non en cochant la variable" if /else $ row ".
    25

    Si la requête a fonctionné correctement , définissez la valeur de la superglobal variable " $ _SESSION " et son paramètre " user_id " à la variable " $ row " valeur initiale , qui est appelé «0» comme indiqué:

    $ _SESSION [' user_id '] = $ row [0]; Photos

    Ajouter un lien vers le répertoire des membres protégé par mot , comme indiqué:

    echo " Aller au Directeur membre Pages ici . " ;

    la variable superglobal " $ _SESSION " conserve toute valeur qui lui est attribué à entre un certain nombre de pages qui ont la " fonction session_start () " figurant en haut , permettant à l'utilisateur qui s'est connecté à accéder à des pages protégées sans avoir à vous connecter dans chacun
    26

    Tapez le code suivant entre les accolades " d'autre " , dans le cas où la tentative de connexion a échoué: .

    echo "

    tentative de connexion a échoué, veuillez réessayer plus

    "; !
    27

    fermer la connexion à la . fonction de base de données avec le " mysql_close ()" Tapez la fonction après le code à l'étape 4 :

    mysql_close ();
    authentification
    28

    Créez une nouvelle page appelée " mem_directory.php " avec le code suivant :

    < DOCTYPE html PUBLIC "- //W3C //DTD XHTML 1.0 Transitional //eN" " http://www.w3 ! .org/TR/xhtml1/DTD/xhtml1-transitional.dtd "> < html xmlns =" http://www.w3.org/1999/xhtml "xml : lang = " fr "
    29

    Tapez le début et la fin balises PHP -dessus de la déclaration DOCTYPE : < ? php > Photos


    30 Type de

    le " session_start () " fonction après le début " ? < php" tag:

    session_start ();
    31

    Tapez la déclaration de validation ci-dessous pour vérifier si la variable "$ _SESSION " a été mis en ( ou si la personne s'est connecté ) :

    if (! isset ( $ _SESSION [' user_id '] )) { } else { }

    la déclaration se lit comme suit : Si le "$ _SESSION user_id " de la variable " " n'a pas été défini , suivez ces instructions , sinon , suivez ces instructions.
    32

    Si la session n'a pas été réglée , les rediriger vers la page de connexion avec le " header () " fonction : header

    ( " Location: http://www.yoursite.com/login.php "); exit () ;
    33

    Si l' utilisateur est connecté et la variable de session est défini, alors bienvenue au député à l'annuaire des membres :

    echo " Bienvenue dans le répertoire des membres " ;
    Déconnexion
    34 < p> Tapez la commande suivante pour relier chaque page à la page de déconnexion :

    Log Out ​​< /a>

    Ajouter ce lien à tous les membres de . Pages
    35

    Créer la page de déconnexion et l'enregistrer comme logout.php :

    < DOCTYPE html PUBLIC "- //W3C //DTD XHTML 1.0 Transitional //EN ! "" http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd "> < html xmlns =" http://www.w3.org/1999/xhtml "xml : lang = "fr" Accueil 36

    Ajoutez une paire de PHP ouverture et la fermeture des balises au sommet du document : < ? php > Photos


    37

    Tapez la commande suivante entre les balises PHP pour détruire la session:

    session_start (); session_destroy ();
    38

    Tapez la commande suivante pour laisser l'utilisateur de savoir qu'ils ont déconnecté du système :

    Vous avez maintenant déconnecté.

    Cliquez ici pour vous connecter à nouveau .


    Previous :

    next :
      articles connexes
    ·Comment mettre à jour plusieurs colonnes 
    ·Comment trouver la date d'hier en PHP 
    ·Administration MySQL Tutoriels 
    ·Comment lier les dossiers de classe et Xcode 
    ·Comment écrire des formulaires HTML 
    ·Tutoriel sur la façon de programmer un SQL 
    ·Comment faire pour obtenir les dimensions d'une image e…
    ·Comment construire une page d'enregistrement en PHP 
    ·Quelle est la commande PHP WordPress pour Obtenez les m…
    ·Comment changer la colonne Nom de MySQL table avec T -S…
      articles en vedette
    ·Comment faire pour masquer la liste déroulante en Java…
    ·Comment réparer une rupture de la pile erreur d'espace…
    ·Liste de programmation COBOL 
    ·Comment trier plusieurs listes en Python 
    ·Comment mettre à jour un tableau à partir de requête…
    ·À propos de Datalog 
    ·Comment faire pour créer une feuille de calcul Structu…
    ·Comment changer DPI en Java 
    ·Comment faire un tableau à partir d'une chaîne 
    ·Comment appeler la méthode PHP avec JavaScript 
    Copyright © Connaissances Informatiques http://fr.wingwit.com