Avatar billede nizo Nybegynder
07. marts 2005 - 19:48 Der er 3 kommentarer og
1 løsning

Admin session igen

Jeg prøver igen..
Det har endnu ikk lykkes mig at lave en admin session til en én bruger i et brugersystem med mange brugere..
Der er nogle der har prøvet at hjælpe men der sker bare ingen ting, enten gaar der fejl eller ogsaa er der noget andet galt hjælp!!!!
Jeg giver point til første med et svar der faar det til at virke! (p.t 70 point) Kom nu!! Hjælp mig!

Mit login script ser saadan her ud:
_______________________________________________________

<?
    session_start();
  addslashes($username);
  addslashes($passcode);
  $password = md5($passcode);
  require("db.inc");
  $passquery = mysql_query("SELECT password, id FROM profiler WHERE username = '$username'");
  if (!mysql_num_rows($passquery))
  {
    echo "<meta http-equiv=\"refresh\" content=\"0;url=http://www.unpro.dk/v1/index.php\">";
    exit();
  }
  else
  {
  if($row = mysql_fetch_array($passquery))
    {
      $dbpassword = $row["password"];
      $profilid = $row["id"];
    }
  if($dbpassword == $password)
  {
    $login = (true);
  }
  if ($dbpassword != $password)
  {
    echo "Forkert brugernavn eller password!!!<br>";
    echo "Hvis du ikke kan huske dit password, står det i den mail du fik tilsendt ved oprettelsen. Skulle du også have mistet den mail, så kan du få den tilsendt, ved at trykker <a href=\"glemtkode.php\">her</a>.<br>";
    exit();
  }
    session_register(username);
    session_register(password);
    session_register(profilid);
$today = date("d-m-Y");
require("db.inc");
mysql_query("UPDATE profiler set lastlogin = '$today' WHERE
header("Location: default.php");
}
?>

_______________________________________________________

Min session kode ser saadan ud:

_______________________________________________________

<?
    session_start();
  require("db.inc");
  $passquery = mysql_query("SELECT password FROM profiler WHERE username = '$username'");
  if (!mysql_num_rows($passquery))
    {
      header ("location: http://unpro.dk/v1/");
      echo "Du skal logge ind for at se siden, eller også er passwordet forkert<p>";
      exit();
    }
  else
    {
      $row = mysql_fetch_array($passquery);
      $dbpassword = $row["password"];
      if($dbpassword == $password)
        {
          $login = (true);
        }
      if ($dbpassword != $password)
        {
          echo "Forkert brugernavn eller password!!!<br>";
          echo "Hvis du ikke kan huske dit password, står det i den mail du fik tilsendt ved oprettelsen. Skulle du også have mistet den mail, så kan du få den tilsendt, ved at trykker <a href=\"glemtkode.php\">her</a>.<br>";
          exit();
        }
    }
?>

_______________________________________________________


hjælp!!!
Avatar billede webber2000 Nybegynder
07. marts 2005 - 20:01 #1
hvor har du den fra?
Avatar billede nizo Nybegynder
07. marts 2005 - 20:05 #2
Godt nok et xcript jeg har hentet hvorfor?
Avatar billede nizo Nybegynder
07. marts 2005 - 21:06 #3
Kom nu!!
En eller anden, gir karma point oven i!
Jeg er ved at blive desperat :'(
Avatar billede nizo Nybegynder
08. marts 2005 - 20:06 #4
Har faaet hjælp..
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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