login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Hulp met sql query

Offline Wave6 - 15/02/2007 13:32 (laatste wijziging 15/02/2007 13:32)
Avatar van Wave6PHP beginner Beste mensen,

Ik heb echt even hulp nodig want ik kom er gewoon niet uit ik krijg telkens deze warning

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\Program Files\xampp\htdocs\docentenlogin.php on line 15
De gebruikersnaam of wachtwoord is niet correct

en zo ziet mijn code eruit wat moet ik er aan doen om het te laten werken?
  1. <?php
  2.  
  3. mysql_connect("localhost","root","******");
  4. mysql_select_db("stage") or die (mysql_error());
  5.  
  6. if($_SERVER['REQUEST_METHOD'] == 'POST')
  7. {
  8. $qlogin = mysql_query("SELECT id FROM docenten WHERE
  9. '".addslashes($_POST['gebruikersnaam'])."',
  10. '".sha1($_POST['wachtwoord'])."'");
  11.  
  12.  
  13.  
  14. if(mysql_num_rows($qlogin) == 0)
  15. {
  16. echo "De gebruikersnaam of wachtwoord is niet correct";
  17. }
  18. else
  19. {
  20.  
  21.  
  22.  
  23. $_SESSION['gebruiker'] = mysql_result($qlogin, 0);
  24. $_SESSION['gebruikersnaam'] = $_POST['gebruikersnaam'];
  25.  
  26.  
  27.  
  28. ?>
  29. Je bent succesvol ingelogd <A HREF="http://localhost/abedrijfq.php">klik hier</A>
  30. <?php
  31.  
  32. }
  33. }
  34. ?>
  35. <BR><BR><BR><HR COLOR="FFFFFF">
  36. <TABLE BORDER="0" ALIGN="CENTER">
  37. <form action="<?=htmlentities($_SERVER['REQUEST_URI'])?>" method="post">
  38. <TR><TD>Gebruikersnaam:</TD>
  39. <TD><input type="text" name="gebruikersnaam" /></TD></TR>
  40. <TR><TD>Wachtwoord:</TD>
  41. <TD><input type="password" name="wachtwoord" /></TD></TR>
  42.  
  43. <TR><TD><input type="submit" value="Login" /></TR></TD>
  44. </form>
  45. </TABLE>
  46. <HR COLOR="FFFFFF">

Niet echt een mooie code dat weet ik. het is tevens ook van de tutorial loginsysteem

alvast bedankt.

4 antwoorden

Gesponsorde links
Offline Mad_Mike - 15/02/2007 13:44
Avatar van Mad_Mike PHP beginner
  1. $qlogin = mysql_query("SELECT id FROM docenten WHERE
  2. '".addslashes($_POST['gebruikersnaam'])."',
  3. '".sha1($_POST['wachtwoord'])."'") or die(mysql_error());
Krijg je misschien nu een foutmelding?
Offline Nanon - 15/02/2007 13:46
Avatar van Nanon PHP interesse
  1. <?php
  2.  
  3. $qlogin = mysql_query("
  4. SELECT
  5. id
  6. FROM
  7. docenten
  8. WHERE
  9. gebruikersnaam = '".addslashes($_POST['gebruikersnaam'])."'
  10. AND
  11. wachtwoord = '".sha1($_POST['wachtwoord'])."'
  12. ");
  13.  
  14. ?>
Offline Wave6 - 15/02/2007 14:04 (laatste wijziging 15/02/2007 14:04)
Avatar van Wave6 PHP beginner Ok jongens het is verholpen ik bedank jullie echt hartelijk!:D
het bleek een syntax error te zijn:S
Offline webstab - 15/02/2007 15:20
Avatar van webstab PHP ver gevorderde Een kleine tip:
  1. Je bent succesvol ingelogd <A HREF="http://localhost/abedrijfq.php">klik hier</A>

Ik denk dat je dat niet op localhost gaat blijven draaien.

Wanneer je hem dan verplaatst moet je dat overal gaan wijzigen, maak er gewoon
  1. Je bent succesvol ingelogd <A HREF="/abedrijfq.php">klik hier</A>
van.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.221s