Avatar billede eizo_2 Nybegynder
20. februar 2007 - 21:31 Der er 3 kommentarer og
2 løsninger

Login Password Problem

Mit problem i det her script er at den ikke vil logge ind med password ..

den kan godt finde brugernavn i mysql´en ..
men den vil ikke logge ind
jeg har sat og læst Eksperten igennen i snart en uge for at kunne finde ud af hva der kunne være galt ..

håber der er en venlig sjæl der kan hjælpe mig med det her password problem ..

<?
    session_start();
  addslashes($username);
  addslashes($passcode);
$password = md5 ($passcode);
  require("db_ind.php");
  $passquery = mysql_query("SELECT password, id FROM profiler WHERE username = '$username'");
  if (!mysql_num_rows($passquery))
  {
    echo "Forkert Brugernavn";
}
  else
 
  {
  if ($dbpassword != $password)
  {
    echo "Forkert Password";
    }
else
{

if($row = mysql_fetch_array($passquery))
    {
      $dbpassword = $row["password"];
      $profilid = $row["id"];
    }
  if($dbpassword == $password)
  {
    $login = (true);
  }
      session_register(username);
    session_register(password);
    session_register(profilid);
  $today = date("d-m-Y");
  require("db_ind.php");
  mysql_query("UPDATE profiler set lastlogin = '$today' WHERE username = '$username'");
?>
<script type="text/javascript">
<!--
function delayer(){
    window.location = "index.php"
}
//-->
</script>
</head>
<body onLoad="setTimeout('delayer()', 10000)">
<b><br><center>Du Bliver nu logget ind.<br><br>Er du ikke logget ind efter 5 sek tryk <a href="index.php">her</a></b></center>
<?
  }
  }
?>
Avatar billede amews_aj Nybegynder
20. februar 2007 - 21:45 #1
ved
  if ($dbpassword != $password)
  {
    echo "Forkert Password";

har du ikke hentet $dbpassword endnu


<?
    session_start();
  addslashes($username);
  addslashes($passcode);
$password = md5 ($passcode);
  require("db_ind.php");
  $passquery = mysql_query("SELECT password, id FROM profiler WHERE username = '$username'");
  if (!mysql_num_rows($passquery))
  {
    echo "Forkert Brugernavn";
}
  else

  {
if($row = mysql_fetch_array($passquery))
    {
      $dbpassword = $row["password"];
      $profilid = $row["id"];
    }
  if ($dbpassword != $password)
  {
    echo "Forkert Password";
    }
else
{
    $login = (true);
      session_register(username);
    session_register(password);
    session_register(profilid);
  $today = date("d-m-Y");
  require("db_ind.php");
  mysql_query("UPDATE profiler set lastlogin = '$today' WHERE username = '$username'");
?>
<script type="text/javascript">
<!--
function delayer(){
    window.location = "index.php"
}
//-->
</script>
</head>
<body onLoad="setTimeout('delayer()', 10000)">
<b><br><center>Du Bliver nu logget ind.<br><br>Er du ikke logget ind efter 5 sek tryk <a href="index.php">her</a></b></center>
<?
  }
  }
?>
Avatar billede eizo_2 Nybegynder
20. februar 2007 - 21:53 #2
jamen uha da .. det virker sørme .. damm har jeg brugt en hel uge på det ..

jeg er godt nok blevet rusten .. mange takker ..
smid et svar ..
Avatar billede amews_aj Nybegynder
20. februar 2007 - 22:02 #3
Det sker jo for os alle engang imellem, at vi overser noget ;)

Her er et svar,
men jeg synes nu nok 200 er i overkanten for et så hurtigt løst problem ;)
Tag du bare en del selv også :)
Avatar billede eizo_2 Nybegynder
20. februar 2007 - 22:07 #4
jamen så får du halvdelen hvis det er ok
Avatar billede amews_aj Nybegynder
20. februar 2007 - 22:11 #5
Jo tak... ;)
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