|  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> PHP /MySQL Programmering >> Content

    Hur skapar du inloggnings- och registreringsformulär med PHP MySQL?

    För att skapa inloggnings- och registreringsformulär med PHP och MySQL, följ dessa steg:

    Steg 1:Databasinställning

    1. Öppna din MySQL-databas och skapa en ny databas för ditt inloggnings- och registreringssystem.

    2. Skapa en tabell som heter "användare" med följande kolumner:

    ``` sql

    id INT INTE NULL PRIMÄRNYCKEL AUTO_INCREMENT,

    användarnamn VARCHAR(255) NOT NULL UNIQUE,

    lösenord VARCHAR(255) NOT NULL,

    e-post VARCHAR(255) INTE NULL UNIK

    ```

    Steg 2:Skapa registreringsformuläret

    1. Skapa en ny PHP-fil som heter "register.php".

    2. Lägg till följande HTML-kod för att skapa ett registreringsformulär:

    ```html

    Registreringsformulär

    Registreringsformulär




    ```

    3. Lägg till följande PHP-kod för att hantera formulärinlämningen och infoga användaren i databasen:

    ``` php

    session_start();

    // Anslut till databasen

    $servername ="localhost";

    $username ="root";

    $password ="";

    $dbname ="login_system";

    // Skapa anslutning

    $conn =mysqli_connect($servernamn, $användarnamn, $lösenord, $dbnamn);

    // Kontrollera anslutningen

    if (!$conn) {

    die("Anslutning misslyckades:" . mysqli_connect_error());

    }

    // Hämta formulärdata

    $användarnamn =mysqli_real_escape_string($conn, $_POST['användarnamn']);

    $password =mysqli_real_escape_string($conn, $_POST['lösenord']);

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

    // Hasha lösenordet

    $hashed_password =password_hash($lösenord, PASSWORD_DEFAULT);

    // Infoga användaren i databasen

    $sql ="INSERT I användare (användarnamn, lösenord, e-post) VÄRDEN ('$username', '$hashed_password', '$email')";

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

    $_SESSION['success'] ="Registreringen lyckades!";

    header("Plats:login.php");

    } annat {

    $_SESSION['error'] ="Registrering misslyckades!";

    header("Plats:register.php");

    }

    ?>

    ```

    Steg 3:Skapa inloggningsformuläret

    1. Skapa en ny PHP-fil som heter "login.php".

    2. Lägg till följande HTML-kod för att skapa ett inloggningsformulär:

    ```html

    Inloggningsformulär

    Inloggningsformulär

    if (isset($_SESSION['framgång'])) {

    echo "

    " . $_SESSION['framgång'] . "

    ";

    }

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

    echo "

    " . $_SESSION['fel'] . "

    ";

    }

    ?>



    ```

    3. Lägg till följande PHP-kod för att hantera formulärinlämningen och autentisera användaren:

    ``` php

    session_start();

    // Anslut till databasen

    $servername ="localhost";

    $username ="root";

    $password ="";

    $dbname ="login_system";

    // Skapa anslutning

    $conn =mysqli_connect($servernamn, $användarnamn, $lösenord, $dbnamn);

    // Kontrollera anslutningen

    if (!$conn) {

    die("Anslutning misslyckades:" . mysqli_connect_error());

    }

    // Hämta formulärdata

    $användarnamn =mysqli_real_escape_string($conn, $_POST['användarnamn']);

    $password =mysqli_real_escape_string($conn, $_POST['lösenord']);

    // Välj användaren från databasen

    $sql ="VÄLJ * FRÅN användare WHERE username='$användarnamn'";

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

    // Kontrollera om användaren finns

    if (mysqli_num_rows($result)> 0) {

    // Verifiera lösenordet

    $user =mysqli_fetch_assoc($result);

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

    $_SESSION['success'] ="Inloggningen lyckades!";

    header("Plats:home.php");

    } annat {

    $_SESSION['error'] ="Ogiltigt lösenord!";

    header("Plats:login.php");

    }

    } annat {

    $_SESSION['error'] ="Användaren hittades inte!";

    header("Plats:login.php");

    }

    ?>

    ```

    Steg 4:Skapa en startsida

    Skapa en ny PHP-fil som heter "home.php" och lägg till följande innehåll:

    ```html

    Hemsida

    Välkommen till startsidan!

    session_start();

    if (isset($_SESSION['framgång'])) {

    echo "

    " . $_SESSION['framgång'] . "

    ";

    }

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

    echo "

    " . $_SESSION['fel'] . "

    ";

    }

    // Förstör sessionen

    session_unset();

    session_destroy();

    ?>

    ```

    Den här hemsidan kommer att visas efter en lyckad inloggning och kommer att visa alla framgångs- eller felmeddelanden som genereras av inloggningsskriptet.

    Kom ihåg att ersätta databasanslutningsdetaljerna med din faktiska databasinformation.

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur Batch in en PHP -fil i MySQL
    ·Hur skapa PDF-filer i PHP
    ·Hur Navigera i mitten av en PHP -fil
    ·Hur konvertera GMT till Tidszon i PHP
    ·Hur kan jag redigera en sidfot i min avhandling
    ·Så här kontrollerar du vilken version av MySQL script…
    ·Hur får MySQL -certifiering
    ·Hur man kan utvidga en klass till en annan klass i PHP
    ·Hur man skapar Graph Avbrott i SigmaPlot
    ·Faser av PHP Programmering
    Utvalda artiklarna
    ·Hur man sätter in en tidsstämpel i PHP MySQL
    ·Hur man skapar en DiskPart Script
    ·Hur man använder arrayer i Turbo C + +
    ·Vad är ett användningsfall i System Analysis
    ·Hur du skriver ut en fil i ett e PHP
    ·Hur man tar bort ett kalkylblad i Vb.Net
    ·Hur man använder en CreateFile DLL i VB.NET
    ·Hur man gör en matris av Strings
    ·Hur man sätter in en CNC Underprogram
    ·Hur ansluta VB.Net till Remote SQL
    Copyright © Dator Kunskap https://www.dator.xyz