Gå til innhold

Lage sessions med PHP


Anbefalte innlegg

Videoannonse
Annonse

<?php
session_start();

$_SESSION['brukernavn'] = $_POST['brukernavn'];
$_SESSION['passord'] = $_POST['passord'];

if(md5($_SESSION['passord']) == md5hashetstring){
$_SESSION['loggetinn'] == true;
}

if($_SESSION['loggetinn'] == true){
echo "Du er logget inn";
}
?>

 

tror det skal funke, men den er isåfall j***a enkel og usikker med tanke på f.eks input ;)

 

EDIT: Formen klarer du vel selv ? :p

Endret av kennteh
Lenke til kommentar

Tusen takk for scriptet!

 

Har det slik nå, men får bare opp "Du er ikke logget inn" :hmm:

Hva er feil?

 

<form action="loginaction.php" method="POST">

<fieldset style="width: 300px; padding: 20px;">
<legend>Login with your user</legend>

<strong>Username:</strong><input type="text" name="loginuser"><br>
<strong>Password:</strong><input type="password" name="loginpassword"><br> 
<input type="submit">


</fieldset>

</form>

 

<?php
session_start();

$loginuser = "admin";
$md5hash = "21232f297a57a5a743894a0e4a801fc3"; //admin (md5)

$_SESSION['loginuser'] = $_POST['loginuser'];
$_SESSION['loginpassword'] = md5($_POST['loginpassword']);

if($_SESSION['loginpassword'] == $md5hash){
$_SESSION['loggetinn'] == true;
}

if($_SESSION['loggetinn'] == true){
echo "Du er logget inn";
}
else {
echo "Du er ikke logget inn!";
}

?>

Endret av Equerm
Lenke til kommentar
Tusen takk for scriptet!

 

Har det slik nå, men får bare opp "Du er ikke logget inn" :hmm:

Hva er feil?

 

6949491[/snapback]

if($_SESSION['loginpassword'] == $md5hash){
$_SESSION['loggetinn'] == true; // erstatt == med bare =
}

 

Du sammenligner session loggetinn med true, og siden du aldri har satt den (det er nemlig det du forsøker å gjøre) går det alltid til feil i innlogging

Endret av CruellaDeVille
Lenke til kommentar
Gjest Slettet-rXRozPkg

Du burde også legge til at brukernavnet faktisk er satt. Slik som det er nå så sjekker du bare om passordet er rett.

 

if($_SESSION['loginpassword'] == $md5hash && $_SESSION['loginuser'] == "admin"){

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å
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...