Connaissances Informatiques >> programmation >> PHP /MySQL Programmation >> Content
  Derniers articles
  • Comment Désinfecter données pour P…
  • Comment envoyer PHP Mail to HTML Ema…
  • Comment passer une variable PHP dans…
  • Comment générer des instructions I…
  • Comment faire pour obtenir des scrip…
  • Comment analyser une délimité par …
  • Comment faire un calendrier en PHP 
  • Comment changer les permissions des …
  • Comment lire un répertoire de table…
  • Comment vérifier Scripts dans MySQL…
  •   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 créer des formulaires de connexion et d’inscription à l’aide de PHP MySQL ?

    Pour créer des formulaires de connexion et d'inscription à l'aide de PHP et MySQL, suivez ces étapes :

    Étape 1 : Configuration de la base de données

    1. Ouvrez votre base de données MySQL et créez une nouvelle base de données pour votre système de connexion et d'enregistrement.

    2. Créez un tableau appelé « utilisateurs » avec les colonnes suivantes :

    ```sql

    id INT NOT NULL CLÉ PRIMAIRE AUTO_INCREMENT,

    nom d'utilisateur VARCHAR(255) NOT NULL UNIQUE,

    mot de passe VARCHAR(255) NON NULL,

    email VARCHAR(255) NON NULL UNIQUE

    ```

    Étape 2 :Créer le formulaire d'inscription

    1. Créez un nouveau fichier PHP appelé "register.php".

    2. Ajoutez le code HTML suivant pour créer un formulaire d'inscription :

    ```html

    Formulaire d'inscription

    Formulaire d'inscription




    ```

    3. Ajoutez le code PHP suivant pour gérer la soumission du formulaire et insérez l'utilisateur dans la base de données :

    ```php

    session_start();

    // Se connecte à la base de données

    $nom du serveur ="hôte local" ;

    $nom d'utilisateur ="racine" ;

    $mot de passe ="" ;

    $nom_base de données ="système_de connexion" ;

    // Créer une connexion

    $conn =mysqli_connect ($ nom du serveur, $ nom d'utilisateur, $ mot de passe, $ nom de base de données);

    // Vérifier la connexion

    si ($conn) {

    die("Échec de la connexion :" . mysqli_connect_error());

    }

    // Récupère les données du formulaire

    $nom d'utilisateur =mysqli_real_escape_string($conn, $_POST['nom d'utilisateur']);

    $mot de passe =mysqli_real_escape_string($conn, $_POST['mot de passe']);

    $email =mysqli_real_escape_string($conn, $_POST['email']);

    // Hachez le mot de passe

    $hashed_password =mot de passe_hash($mot de passe, PASSWORD_DEFAULT);

    // Insère l'utilisateur dans la base de données

    $sql ="INSÉRER DANS LES VALEURS DES Utilisateurs (nom d'utilisateur, mot de passe, email) ("$nom d'utilisateur", "$hashed_password", "$email")" ;

    si (mysqli_query($conn, $sql)) {

    $_SESSION['success'] ="Inscription réussie !";

    header("Emplacement :login.php");

    } autre {

    $_SESSION['error'] ="L'enregistrement a échoué !";

    header("Emplacement :registre.php");

    }

    ?>

    ```

    Étape 3 :Créer le formulaire de connexion

    1. Créez un nouveau fichier PHP appelé "login.php".

    2. Ajoutez le code HTML suivant pour créer un formulaire de connexion :

    ```html

    Formulaire de connexion

    Formulaire de connexion

    if (isset($_SESSION['succès'])) {

    echo "

    " . $_SESSION['succès'] . "

    " ;

    }

    if (isset($_SESSION['erreur'])) {

    echo "

    " . $_SESSION['erreur'] . "

    " ;

    }

    ?>



    ```

    3. Ajoutez le code PHP suivant pour gérer la soumission du formulaire et authentifier l'utilisateur :

    ```php

    session_start();

    // Se connecte à la base de données

    $nom du serveur ="hôte local" ;

    $nom d'utilisateur ="racine" ;

    $mot de passe ="" ;

    $nom_base de données ="système_de connexion" ;

    // Créer une connexion

    $conn =mysqli_connect ($ nom du serveur, $ nom d'utilisateur, $ mot de passe, $ nom de base de données);

    // Vérifier la connexion

    si ($conn) {

    die("Échec de la connexion :" . mysqli_connect_error());

    }

    // Récupère les données du formulaire

    $nom d'utilisateur =mysqli_real_escape_string($conn, $_POST['nom d'utilisateur']);

    $mot de passe =mysqli_real_escape_string($conn, $_POST['mot de passe']);

    // Sélectionne l'utilisateur dans la base de données

    $sql ="SELECT * FROM utilisateurs WHERE nom d'utilisateur='$nom d'utilisateur'";

    $result =mysqli_query($conn, $sql);

    // Vérifie si l'utilisateur existe

    si (mysqli_num_rows($result)> 0) {

    // Vérifiez le mot de passe

    $user =mysqli_fetch_assoc($result);

    if (password_verify($password, $user['password'])) {

    $_SESSION['success'] ="Connexion réussie !";

    header("Emplacement :home.php");

    } autre {

    $_SESSION['error'] ="Mot de passe invalide !";

    header("Emplacement :login.php");

    }

    } autre {

    $_SESSION['error'] ="Utilisateur introuvable !";

    header("Emplacement :login.php");

    }

    ?>

    ```

    Étape 4 :Créer une page d'accueil

    Créez un nouveau fichier PHP appelé "home.php" et ajoutez le contenu suivant :

    ```html

    Page d'accueil

    Bienvenue sur la page d'accueil !

    session_start();

    if (isset($_SESSION['succès'])) {

    echo "

    " . $_SESSION['succès'] . "

    " ;

    }

    if (isset($_SESSION['erreur'])) {

    echo "

    " . $_SESSION['erreur'] . "

    " ;

    }

    // Détruit la session

    session_unset();

    session_destroy();

    ?>

    ```

    Cette page d'accueil s'affichera après une connexion réussie et affichera tout message de réussite ou d'erreur généré par le script de connexion.

    N'oubliez pas de remplacer les détails de connexion à la base de données par les informations réelles de votre base de données.

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Comment faire pour supprimer une période de PHP 
  • Comment cacher un sondage sur une mise en page Guilde 
  • Comment exporter les instructions INSERT dans MySQL 
  • Débogage d'une fonction Pipelined dans Oracle 
  • Comment faire pour supprimer des numéros de ligne dans MySQL 
  • PHP Byte Conversion 
  • Comment masquer chaînes en PHP 
  • Comment écho d'une image en PHP 
  • Comment faire pour supprimer les cookies à l'aide PHP 
  • Avancée Mysql PHP Tutoriel 
  • Connaissances Informatiques © http://www.ordinateur.cc