Brugernavn:




Kodeord: Husk
Forside Forum Artikler Downloads Søg
 

Indsætter ikke rigtige oplysninger i databasen...

Hejsa :)

Jeg har lavet et lille login system som virker udemærket.
Problemet er bare at det kodeord man opretter sig med ikke er det der kommer ind i databasen, det er det rigtige brugernavn og også det rigtige ID, men ikke det rigtige kodeord. Man kan sagtens logge ind, det er bare det at jeg når jeg kigger i min tabel ikke kan se hvad det rigtige kodeorde er, jeg kan kun se en masse tilfældige bogstavet / tal.

  1. <?php
  2. $brugernavn = $_POST["brugernavn"];
  3. $password = $_POST["password"];
  4. $gentag = $_POST["gentag"];
  5. $errorCount = 0;

  6. if($brugernavn == "")
  7. {
  8.    echo "Du skal indtaste et brugernavn.";
  9.    $errorCount++;
  10. }
  11. if($password == "")
  12. {
  13.    echo "Du skal indtaste et password.";
  14.    $errorCount++;
  15. }
  16. if($gentag == "" || $gentag != $password)
  17. {
  18.    echo "De to passwordfelter skal have ens indhold.";
  19.    $errorCount++;
  20. }


  21. mysql_connect("****","****","****");
  22. mysql_select_db("****");

  23. if($errorCount == 0)
  24. {
  25.   $password = MD5($password);
  26.   $insert = mysql_query("INSERT INTO brugere (brugernavn,password) VALUES ('$brugernavn','$password')");
  27.   if(!$insert)
  28.   {
  29.     echo "Der skete en fejl. Prøv igen. <a href=\"javascript:history.back(-1)\">Tilbage</a>";
  30.   }
  31.   else
  32.   {
  33.     echo "Brugeren blev oprettet. <a href=\"index.php\">Forside</a>";
  34.   }
  35. }

  36. ?>

Nogen der kan se hvad jeg gør forkert? - Jeg har tjekket at det er de samme navne som i opretfilen.

Pointfordeling

Forfatteren har lukket tråden og har valgt at fordele de 20 point således:
Drums 20 point
Oprettet af:

MySQL

Point afsat: 20

Lukket
15:17 04/05/2010
Det burde du heller ikke have, altså du burde ikke have adgang til brugernes kodeord, hvis du skulle være et troværdigt site.. men det er altså kort sagt, fordi du har MD5 beskyttelse på password feltet:

$password = MD5($password);
Oprettet af:

Kommentar
15:36 04/05/2010
Tak Tv2 - Det ved jeg godt jeg ikke burde, men ville bare lige vide hvorfor jeg ikke kunne se kodeordet. Da det forvirrede mig :) Tak for hjælpen, smider du svar så du kan få point?
Oprettet af:

Kommentar
15:39 04/05/2010
Behold du dem bare selv :)
Oprettet af:

Kommentar
15:43 04/05/2010
Okay ;)
Oprettet af:

Accepteret svar

Point modtaget: 20
15:46 04/05/2010
Du skal være oprettet og logget ind for at svare på en tråd
Copyright © Rowl.dk v/ Michael Raagaard | 2005-12 | Alle rettigheder forbeholdes