Gå til innhold

Får ikke tak i et login system uten databasel!


Anbefalte innlegg

Jeg har prøvd selv å lage noe men får det ikke til.

 

Jeg har tenkt å få laget et system til å logge seg inn på med hjelp av cookies som er på 15 min. Jeg har også fått til å lage en bruker med et passord.

Men jeg trenger flere brukere, maks 20, og jeg skal ikke bruke flatfil eller database.

Jeg vil kun ha en php side der skjemaet er og php kodingen til validering er, så vil jeg ha en liste med brukere og passord på denne måten:

 

$bruker = <brukernavn>;

$passord = <passord>;

 

altså så skal det være flere bruker navn i $bruker og like mange passord i $passord.

 

slik at når jeg spør om $brukerid er det samme som $bruker så vil jeg at den skal finne et som passer eller si at det ikke finnes.

 

Noen som vet hvordan man gjør dette eller en annen måte som også funker fint? :idea:

 

Takker for alle positive svar!

Lenke til kommentar
Videoannonse
Annonse

if(isset($_POST['submit'])) {
 $brukere['brukernavn']='passord';
 $brukere['brukernavn2']='passord2';
 $brukere['brukernavn3']='passord3';

 if($brukere[$_POST['brukernavn']]==$_POST['passord']) {
    echo "du er logget inn";
 }
}

md5() eller sha1() kan være kjekt å lagre passordene.

Da sjekker du bare om $brukere[$_POST['brukernavn']] er lik md5($_POST['passord'])

 

if($brukere[$_POST['brukernavn']] == md5($_POST['passord'])) {
  echo "Velkommen til mitt univers";
}

Lenke til kommentar

login.php:

<?php

if($_POST)
{
	$passord = "a34q9jmc83c45nh34v5hvcq"; // her skrev jeg nå bare noe tilfeldig
	$brukernavn = "a34q9jmc83c45nh34v5hvcq"; // erstatt verdiene her med md5-hashen til ønsket tekst

	if($_POST['brukernavn'] == $brukernavn && $_POST['passord'] == $passord)
	{
		echo "Du er innlogget inn";
		echo "<br /> Inkluder hemmelig innhold her";       
	}
	else
	{
		echo "Feil brukernavn/passord. <a href=\"javascript:history.go(-1)\">Gå tilbake?</a>";
		die;
	}
}
else
{
?>
<!DOCTYPE XHTML PUBLIC "-//W3C//DTD XHTML 1.0//EN" "http://www.w3.org/TR/xhtml1/xhtml1-strict.dtd">
<html>
<head>
	<title>Tittel her</title>
	<link rel="stylesheet" type="text/css" href="style.css" />
</head>
<body>
	<form method="post" action="">
		Brukernavn: <input type="text" name="brukernavn" /> <br />
		Passord: <input type="password" name="passord" /> <br />
		<input type="submit" name="loginSubmit" value="Logg inn" />
	</form>
</body>
</html>
<?php
}
?>

Endret av hockey500
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...