Avatar billede PyromanxD Nybegynder
21. marts 2011 - 20:56 Der er 2 kommentarer og
1 løsning

session login

Heeeeyy nogen der har et login script som tager og lægger username og password ind i en SESSION ? så den kan kende det på de andre sider? kan bare ikke få det til at virke



   
  if ($_SESSION['username'] AND $_SESSION["password"])
{
    echo det  virker mangler det script så den logger ind og så den session her virker
}
Avatar billede morten12345678 Nybegynder
21. marts 2011 - 21:22 #1
Husker du session_start(); øverst på alle de sider som skal huske/ bruge sessions ?
Avatar billede morten12345678 Nybegynder
21. marts 2011 - 21:31 #2
<?
session_start();

if($_POST['username'] && $_POST['password']){
  $_SESSION['username'] = $_POST['username'];
  $_SESSION['password'] = $_POST['password'];
}

if ($_SESSION['username'] AND $_SESSION['password']){
  print "Username and password is correct set.";
  header("location:http://www.domaine.dk/sideSomKontrollereLogin.php");
}else{
  print "Username and / or password is not set.";
  header("location:http://www.domaine.dk/fejlside.php");
}
?>

PÅ SIDEN SOM DU KOMMER TIL

<?
session_start();
if ($_SESSION['username'] == "bruger" && $_SESSION['password'] == "kode"){
  print "logget korrekt ind.";
}else{
  print "brugernavn eller koden er forkert.";
}
?>


Dette script kræver at du skriver de korrekte brugernavne ind i koden. Jeg vil anbefalde dig at bruge en databaseløsning hvis du har mange brugere eller hvis de fx. selv skal kunne oprette brugere.
Avatar billede dab93 Nybegynder
29. april 2011 - 19:33 #3
Ved godt at der er kommet svar, men jeg har også et svar.
<?php
session_start();
$check = mysql_query("SELECT * FROM users WHERE user = '". $_POST['username'] ."' && pass = '". $_POST['password'] ."' ");
if(mysql_num_rows($check)==1) {
  $true = true;
}

if($true == true) {
  $row = mysql_fetch_assoc($check);
  $_SESSION['id'] = $row['id'];
  $_SESSION['username'] = $row['user'];
  $_SESSION['password'] = $row['pass'];
} else {
  echo "Brugernavn eller kodeord er forkert!";
}
?>
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester