Gå til innhold

login med 3 sammensvarende faktorere


Anbefalte innlegg

Heisann, ønsker ett "skjema" hvor man kan sjekke/søke om man kan få tilgang til ett medelemsområdet.

Altså, jeg forhåndssetter:

  • navn
  • medlemsnummer
  • epost

Når en bruker ønsker å få tilgang til medlemsområdet, så må han/hun sjekke/søke først.

Dette gjøres i utgangspungtet lett ved å fylle inn ett skjema med forhåndsbestemte "svar" og klikker på "submit"-knappen (send forespørsel).

form names:
  • name

  • member

  • mail

Når man da trykker på submit-knappen, så sjekkes det opp i om dataen stemmer overens med hverandre og kan godtaes.

Blir du godtatt, så kan du velge å registrere deg, hvor medlemsnummeret brukes som brukernavn og at du kan sette inn ett egetdefinert passord.

Får du avslag, så får du vite at du må kontrollere hva du har skrevet samt hva du skrev i skjemaet.

 

Akkurat nå har jeg brukt:

<?php 
 $nameAuth = "Fnavn Enavn";
 $memberAuth = "1234567";
 $mailAuth = "[email protected]";
?>

<div id="page_heading"><h1>
 <?php
   if ($_POST["name"]==$nameAuth && $_POST["member"]==$memberAuth && $_POST["mail"]==$mailAuth)
     echo "Godkjent!";

   else
     echo "Avslag!";
 ?>
</h1></div><!---  #page_heading  -->

<div id="contact_text">
 <?php
   if ($_POST["name"]==$nameAuth && $_POST["member"]==$memberAuth && $_POST["mail"]==$mailAuth)
     echo "<p>Du er registrert i vår database</p>
  <p>Ønsker du å registrere deg som medlem for å få tilgang til sidene,<br />så kan du klikke på linken nedenfor.</p>";

   else
     echo "<p>Informasjonen du har lagt inn er ikke registrert i vår database<br />
     Se etter att du har skrevet riktig</p>
     <p><strong>Informasjonen du har lagt inn:</strong></p>
     <strong>navn:</strong> " . $_POST["name"] . "<br />
     <strong>Medlems nr.:</strong> " . $_POST["member"] ."<br />
     <strong>e-post:</strong> " . $_POST["mail"];
 ?>
</div><!--  #contact_text  -->   

<div id="contact_links">
 <a href="/_testing/reg.html">
   <?php
     if ($_POST["name"]==$nameAuth && $_POST["member"]==$memberAuth && $_POST["mail"]==$mailAuth)
      echo "<p>Jeg ønsker å registrere meg</p>";

     else
       echo " ";
   ?></a>    
</div><!--  #contact_links  -->     

 

Det som er, er at akkurat nå, så funker det for kun 1 person.

  • Hvordan legger jeg opp for flere?
  • Er det PHP MySQL jeg snakker om her brukere/medlemmer?

Endret av Yawa
Lenke til kommentar
Videoannonse
Annonse

Ja, det beste er å bruke database hvor du har en medlemstabell med feltene id, name, member og mail. Når de klikker submit, kjører du en spørring for å se om det finnes noen registrere brukere som stemmer overens med det de skrev inn. Hvis den fant det, så logges de inn.

Lenke til kommentar
Jeg forstår ikke nøyaktig hva problemet her er.

Problemet var å få til flere, individuelle, brukere.

Men fikk det til, til slutt... Men masse god hjelp far hjemmeside.org Opprettet database med phpMySQL... Nå er det bare finjusteringen som gjenstår...

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...