Wkuno

Hvordan lage en enkel login script i PHP

Interessert i å lage ditt eget forum, blogg, eller til og med en handlevogn? En login området er det første skrittet. Her er hvordan å lage et skript for det i PHP.

Trinn

Hvordan lage en enkel login script i PHP. Opprette login database og tabell.
Hvordan lage en enkel login script i PHP. Opprette login database og tabell.
  1. 1
    Opprette login database og tabell. Ved anvendelse av koden eksemplene nedenfor, vil vi anta at databasenavnet å være "test" og tabellen navn å være "medlemmer". Databasen og tabellen kan skapes gjennom kontrollpanelet webhost din. Den "medlemmer" tabellen vil oppbevare brukernavn og passord på alle menneskene ville få adgang via denne login script. Den skal ha et unikt id-feltet som primærnøkkel, ett brukernavn felt, og et passord-feltet.

    Eksempel:

      
  2. 2
    Opprett login-grensesnitt. Dette er en html-side som inneholder et skjema, to tekstbokser for brukernavn og passord, og en submit knapp. Så lenge du har disse elementene, kan du utforme oppsettet slik du ønsker.
  3. 3
    Opprett php skript som vil sjekke login inngang mot databasen. Dette skriptet vil koble til databasen, kan du sende en spørring og hente resultatet, sjekk for å se om brukernavn og passord er riktig, og sende deg til neste side avhengig av resultatet av sammenligningen.
    Eksempel (tilkobling til databasen):
      


    Eksempel (sende spørring og hente resultater):

      


    Eksempel (sjekke resultater):

      


    Eksempel (direkte bruker basert på resultat):

      if ($ teller == 1) {  / / Registrer $ mittbrukernavn, $ mittpassord og omdirigere til fil "login_success.php"  session_register ("mittbrukernavn");  session_register ("mittpassord");  header ("location: login_success.php");  } Else {  echo "Feil brukernavn eller passord";  } 
  4. 4
    Lag siden som vises etter innlogging suksess. Dette skriptet vil starte økten og vise en HTML-melding som du velger.
    Eksempel:
      / / Sjekk om økten ikke er registrert, omdirigere tilbake til hovedsiden.  <?  session_start ();    if (! session_is_registered (mittbrukernavn)) {  header ("location: main_login.php");  }  >    <html>  <body>  Logg Vellykket  </ Body>  </ Html> 
  5. 5
    Lag utlogging script. Dette trinnet er valgfritt som økter kan tidsutkobles. Hvis du ønsker å lage en, trenger du en knapp eller lenke for å starte skriptet og en melding for å bekrefte suksess for å logge ut.
    Eksempel:
      

Tips

  • Avhengig av dine behov, legge sikkerhetskontroller til skriptet.
  • Prøv å bruke CSS og diverse HTML-elementer for å skape et interessant utseende for ditt brukernavn og melding sider.
  • Bytt databasen funksjoner i skriptet med de riktige funksjonene for databasen du bruker (for eksempel Microsoft SQL, etc.)
  • Bruk aldri JavaScript eller en annen klient-side skriptspråk for autorisasjon.

Advarsler

  • Dette skriptet lagrer passordene i klartekst som er en sikkerhetsrisiko. En live produksjon database ville i det minste lagre passord i kryptert form ved hjelp av hash algoritme som SHA-1 eller SHA-256 og bruke salting også.
  • Eksemplene har blitt strippet til bare kravene for enkel forståelse. Det anbefales å legge sikkerhetskontroller og feilkontroll.