login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Registreren

Offline leendertW - 10/03/2005 18:36
Avatar van leendertWPHP beginner Ik heb onderstaande code gemaakt:

  1. <?php
  2.  
  3. include("functions.php");
  4. if ( FALSE!== ( $rDbConn=connectdb () ) )
  5. {
  6.  
  7. if ( $_SERVER['REQUEST_METHOD'] != 'POST' )
  8. {
  9. ?>
  10. <form action="<?=$_SERVER['PHP_SELF']; ?>" method="post">
  11. naam:
  12. <input type="text" name="username"><br>
  13. wachtwoord:
  14. <input type="password" name="password"><br>
  15. <input type="submit" value="aanmelden">
  16. </form>
  17. <?php
  18. }
  19. else
  20. {
  21. $sQueryToevoegen = ("INSERT INTO users (username, password )
  22. VALUES ('".$_POST['username']."','".md5 ( $_POST['password'] ) ."')
  23. ");
  24. $rQueryToevoegen=mysql_query($sQueryToevoegen) or die ("Fout bij inserten : ".mysql_error());
  25. if ( mysql_affected_rows( $rQueryToevoegen ) == 0 )
  26. {
  27. echo 'Hey een foutmelding';
  28. }
  29. else
  30. {
  31. echo 'aangemeld klik <a href="login.php">hier</a> om in te loggen!!!';
  32. }
  33. mysql_close($rDbConn);
  34. }
  35. }
  36.  
  37. ?>


Nu krijg ik de volgende foutmelding:

Warning: mysql_affected_rows(): supplied argument is not a valid MySQL-Link resource in c:\program files\easyphp1-7\www\login\registreren.php on line 25
Hey een foutmelding

Nu weet ik dat dit een vaak gestelde vraag is maar bij mij worden de gegevens wel in de database gestopt en kan ik ook inloggen met die gegevens. Wat is hier fout aan?

6 antwoorden

Gesponsorde links
Offline Thomas - 30/11/1999 00:00 (laatste wijziging 30/11/1999 00:00)
Avatar van Thomas Moderator Het argument van de functie mysql_affected_rows() moet je connectie-resource zijn.rnrn[code]phprn$conn = mysql_connect($host, $user, $pass);rnrn insert update queries hierorn ...rnrn$aantal_aangepast = mysql_affected_rows($conn);rn[code]rnrnHet resultaat van een INSERT-query geeft alleen maar true of false terug...rnJe kan $conn ook in het geheel weg laten, dan pakt men de laatst geopende connectie, dus laat die $rQueryToevoegen gewoon eens weg uit mysql_affected_rows()
Offline leendertW - 30/11/1999 00:00
Avatar van leendertW PHP beginner FangornrnrnBedankt dat was het. Maar zit het met mysql_num_rows dan precies het zelfde
Offline Button - 30/11/1999 00:00
Avatar van Button PHP ver gevorderde met met mysql_num_rows-rn[code]rn rn$result=mysql_query($query);rn$aantal=mysql_num_rows($result);rn[code]rnrnzo zal je wel begrijpen hoe het zit met mysql_num_rows();
Offline Thomas - 30/11/1999 00:00
Avatar van Thomas Moderator Nee... bij mysql_num_rows [i]moet[i] je aangeven van welke query-resultaat-resource je het aantal rijen wilt opvragen.rnrnOp PHP.net staat dit altijd aangegeven.rnParameters tussen [rechte haken] zijn optioneel, staan deze rechte haken er niet, dan [u]moet[u] deze parameter altijd aanwezig zijn.
Offline Button - 30/11/1999 00:00
Avatar van Button PHP ver gevorderde wat doet mysql_affected_rows juist
Offline Thomas - 30/11/1999 00:00
Avatar van Thomas Moderator httpwww.php.netmysql_affected_rows
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.19s