login  Naam:   Wachtwoord: 
Registreer je!
 Forum

inlog probleem

Offline Ronstert - 05/12/2005 11:51 (laatste wijziging 05/12/2005 11:52)
Avatar van RonstertMySQL interesse Vanaf een php boek wat ik heb gekocht heb ik een volgend script gemaakt!...
  1. <?php
  2. function controle($naam, $wachtwoord, $admin) {
  3.  
  4. if ($admin == false) {
  5.  
  6. $sql = "SELECT KLANT_ID, Username, Password FROM klant WHERE Username='$naam'";
  7.  
  8. } else { // admin nodig? Haal eerste record op
  9.  
  10. $sql = "SELECT KLANT_ID, Username, Password FROM klant LIMIT 0,1";
  11.  
  12. }
  13.  
  14. $result = mysql_query($sql)or die (mysql_error());
  15.  
  16. if (mysql_num_rows($result) > 0) {
  17. $password = mysql_result($result, 0, "Password");
  18. $klantid = mysql_result($result, 0, "KLANT_ID");
  19.  
  20. if ($wachtwoord != $password) {
  21. return false;
  22. } else {
  23. return $klantid;
  24. }
  25. } else {
  26. return false;
  27. }
  28.  
  29. }
  30.  
  31. // Check naam en wachtwoord
  32.  
  33. if (isset($_POST['verzonden'])) {
  34.  
  35. $username = $_POST['username'];
  36. $wachtwoord = md5($_POST['wachtwoord']);
  37.  
  38. $klantid = controle($username, $wachtwoord, $admin);
  39.  
  40. if ($klantid != false) {
  41. // Correct
  42.  
  43. $_SESSION['username'] = $username;
  44. $_SESSION['wachtwoord'] = $wachtwoord;
  45. $_SESSION['klantid'] = $klantid;
  46.  
  47. }
  48.  
  49. }
  50.  
  51. if (controle($_SESSION['username'], $_SESSION['wachtwoord'], $admin) == false) {
  52.  
  53. echo "<form method=\"post\" action=\"$PHP_SELF?";
  54. reset($_GET);
  55. while($getvar = each($_GET)) {
  56. $varnaam = $getvar['key'];
  57. $varinhoud = $getvar['value'];
  58. echo "$varnaam=$varinhoud&";
  59. }
  60. echo "\">\n";
  61. echo "Naam: ";
  62. echo "<input type=\"text\" name=\"username\">";
  63. echo "<br>";
  64. echo "Wachtwoord: ";
  65. echo "<input type=\"password\" name=\"wachtwoord\">";
  66. echo "<br>";
  67. echo "<input type=\"submit\" value=\"verzenden\" name=\"verzonden\">";
  68. echo "</form>";
  69.  
  70. echo "<p>Nog niet geregistreerd? <a href=\"aanmeldformulier.php\">[Registreer hier]</a><br>";
  71.  
  72.  
  73.  
  74. if ($admin == "true") {
  75. echo "<p>--- Admin status is vereist!";
  76. }
  77.  
  78.  
  79. }
  80.  
  81. ?>

Het werkt alleen niet!. dit is het inlog script van een webshop normaal moet je dan naar de pagina gaan waar je heen wilde maar niet in kwam omdat je moet inloggen!..

Ik heb waardes gechecked met <?print_r($_POST);?>

heeft iemand een idee wat er niet klopt?.

0 antwoorden

Gesponsorde links
Er zijn nog geen reacties op dit bericht.
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.17s