login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Ledensysteem registreren (Opgelost)

Offline Sieebe - 01/05/2010 11:48
Avatar van SieebeNieuw lid Hey ik zit dus vast bij het registreren van m'n ledensysteem dit is wat ik heb:

  1. <?php
  2.  
  3. include("connect.php");
  4.  
  5. $naam = $_POST['naam'];
  6. $wachtwoord1 = $_POST['wachtwoord1'];
  7. $wachtwoord1 = md5($wachtwoord1);
  8. $wachtwoord2 = $_POST['wachtwoord2'];
  9. $wachtwoord2 = md5($wachtwoord2);
  10. $email = $_POST['email'];
  11. $rank = 1;
  12.  
  13. $select = "SELECT * FROM ledensysteem WHERE mail = '".$email."'";
  14.  
  15.  
  16. $res = mysql_query($select) or die(mysql_error());
  17.  
  18. if (mysql_num_rows($res) == 1) {
  19.  
  20. echo "Dit e-mailadres werd al geregistreerd.";
  21.  
  22.  
  23.  
  24. }
  25.  
  26. else {
  27.  
  28. $insert = "INSERT INTO ´ledensysteem´ (naam, mail, wachtwoord, rank) VALUES ('".$naam."', '".$email."', '".$wachtwoord1."', '".$rank."')";
  29.  
  30.  
  31. mysql_query($insert) or die(mysql_error());
  32.  
  33. echo "Je account is aangemaakt! Je kan nu inloggen.";
  34. }
  35.  
  36. echo " <table border=\"0\">
  37. <form method=\"POST\">
  38.  
  39. <tr>
  40. <td>Naam:</td>
  41. <td><input type=\"text\" name=\"naam\" /></td>
  42. </tr>
  43.  
  44. <tr>
  45. <td>Wachtwoord:</td>
  46. <td><input type=\"password\" name=\"wachtwoord1\" /></td>
  47. </tr>
  48.  
  49. <tr>
  50. <td>Wachwoord (controle):</td>
  51. <td><input type=\"password\" name=\"wachtwoord2\" /></td>
  52. </tr>
  53.  
  54. <tr>
  55. <td>E-mail:</td>
  56. <td><input type=\"text\" name=\"email\"></td>
  57. </tr>
  58.  
  59. <tr>
  60. <td></td>
  61. <td><input type=\"submit\" name=\"registreren\" value=\"Registreren!\" /></td>
  62. </tr>
  63. </form>
  64. </table>";
  65. ?>


En de error die ik krijg:
Warning: mysql_query() [function.mysql-query]: Access denied for user 'ODBC'@'localhost' (using password: NO) in C:\xampp\htdocs\taatuplace\scripts\registreren.php on line 16

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in C:\xampp\htdocs\taatuplace\scripts\registreren.php on line 16
Access denied for user 'ODBC'@'localhost' (using password: NO)

en m'n connect klopt ! ;o

4 antwoorden

Gesponsorde links
Offline thomasje - 01/05/2010 11:51
Avatar van thomasje MySQL beginner volgens mij is het toch echt een fout in de connectie. Controleer anders is of je include klopt en of je gegevens uit je database kan weergeven.
Offline kiwi - 01/05/2010 12:06 (laatste wijziging 01/05/2010 12:07)
Avatar van kiwi Nieuw lid je kan ook testen waar er iets fout loopt door je SQL op volgende manier te doen:

  1. <?php
  2. $mysql_host= '<Host>';
  3. $mysql_user = '<Username>';
  4. $mysql_password = '<Password>';
  5. $mysql_database = '<Databank>';
  6.  
  7. $connect = @mysql_connect ($mysql_host,$mysql_user,$mysql_password) or die ('No sql connect');
  8. $select = @mysql_select_db($mysql_database,$connect) or die ('No db select');
  9. ?>


wanneer je 'No sql connect' krijgt wil dit zeggen dat de user of host of password verkeerd is

wanneer je 'No db select' krijgt wil dit zeggen dat er geen DB is met de naam dat je ingegeven hebt, op de server dat je geconnect bent
Offline MiST - 01/05/2010 12:09
Avatar van MiST Lid Het is wel bad practise om een apenstaart voor je methoden te zetten. akkoord dat je dan geen errors krijgt, maar dan kan je dat beter gwn uitzetten in je php.ini
Bedankt door: Martijn
Offline Martijn - 01/05/2010 13:13
Avatar van Martijn Crew PHP En het probleem is inderdaad je connectie als je je fout gegoogled zou hebben, zou je daar achter zijn gekomen ;)

Verder is het idd een slechte gewoonte om @ voor iets te zetten. Fouten onderdruk je niet, fouten los je op.
Verder doe je
or die ('No db select');
Je kunt beter doen:
or die ('No db select:<br />'.mysql_error());

Op die manier krijg je ook nog de reden van mysql erbij
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.205s