Wkunl

Hoe maak je een eenvoudige login-script in PHP te creëren

Geïnteresseerd in het creëren van je eigen pagina forum, blog, of zelfs een winkelwagentje? Een login gebied is de eerste stap. Hier is hoe je een script voor het in PHP te creëren.

Stappen

Hoe maak je een eenvoudige login-script in PHP te creëren. Maak de login-database en tafel.
Hoe maak je een eenvoudige login-script in PHP te creëren. Maak de login-database en tafel.
  1. 1
    Maak de login-database en tafel. Voor de toepassing van de code voorbeelden hieronder, zullen wij de database naam aannemen om "test" en de naam van de tabel te worden "leden" te zijn. De database en tabel kunnen worden gemaakt via het configuratiescherm van uw webhost. De "leden" tafel zal de gebruikersnaam slaan en de wachtwoorden van alle mensen zouden toegang via deze login-script worden toegestaan. De tabel moet een unieke id veld hebben als de primaire sleutel, een gebruikersnaam veld, en een wachtwoord veld.

    Voorbeeld:

      
  2. 2
    Maak de login-interface. Dit is een html pagina met een formulier, twee tekstvakken voor de gebruikersnaam en het wachtwoord, en een submit knop. Zolang je deze elementen, kunt u de lay-out zoals u wilt ontwerpen.
  3. 3
    Maak de php script dat de login-ingang op de database zal controleren. Dit script maakt verbinding met de database, stuur een query en ophalen van het resultaat, controleer dan of de gebruikersnaam en het wachtwoord correct is en sturen je naar de volgende pagina, afhankelijk van het resultaat van de vergelijking.
    Voorbeeld (verbinding met de database):
      


    Voorbeeld (indienen zoekopdracht en het ophalen van de resultaten):

      


    Voorbeeld (het controleren van de resultaten):

      


    Voorbeeld (directe gebruiker op basis van resultaat):

      if ($ count == 1) {  / / Registreer $ myusername, $ mypassword en om te buigen naar "login_success.php" bestand  session_register ("myusername");  session_register ("mypassword");  header ("location: login_success.php");  } Else {  echo "Verkeerde gebruikersnaam of wachtwoord";  } 
  4. 4
    Maak de pagina die wordt weergegeven na het inloggen succes. Dit script zal uw sessie te starten en weer een html-bericht van uw keuze.
    Voorbeeld:
      / / Controleer of de sessie niet is geregistreerd, redirect terug naar de hoofdpagina.  <?  session_start ();    if (! session_is_registered (myusername)) {  header ("location: main_login.php");  }  >    <html>  <body>  Inloggen Succesvolle  </ Body>  </ Html> 
  5. 5
    Maak logout script. Deze stap is optioneel als sessies kan een time-out. Als u wilt er een te maken, zal je een knop of link naar het script en een boodschap aan het succes van het afmelden te bevestigen initiëren nodig.
    Voorbeeld:
      

Tips

  • Afhankelijk van uw wensen, voegen veiligheidscontroles aan je script.
  • Probeer het gebruik van CSS en diverse HTML elementen om een ​​interessante look voor uw login en bericht pagina's te creëren.
  • Vervang de database functies in het script met de juiste functies voor de database die u gebruikt (bijv. Microsoft SQL, etc.)
  • Gebruik nooit JavaScript of andere client-side scripting taal voor een vergunning.

Waarschuwingen

  • Dit script slaat wachtwoorden in leesbare tekst, die een veiligheidsrisico is. Een live productie databank zou op het minimum slaan de wachtwoorden in gecodeerde vorm met behulp van hash-algoritme, zoals SHA-1 of SHA-256 en gebruik zouten ook.
  • De voorbeelden zijn ontdaan om de kale eisen voor het gemak van begrip. Het wordt aanbevolen om de veiligheid controles en foutcontrole toe.