login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Zie ik nu scheel ofwat? (Opgelost)

Offline Guardian - 20/05/2008 01:02
Avatar van GuardianNieuw lid Hier moet ergens een foutje inzitten want de laatste query (de input) doet hij niet...
Ik ben er al een half uur naar aant zoeken maar ik zie het niet...
Ik dank de aandachtige kijker 

  1. if(isset($_POST['send']))
  2. {
  3. //input vars afhandelen
  4. $check = 0;
  5. if(empty($_POST['naam']) || $_POST['naam'] == "" || $_POST['naam'] == " " || $_POST['naam'] == " ")
  6. {
  7. $error.= "U Vergat de naam van uw bestemmeling in te geven.<br />";
  8. $check++;
  9. }
  10. if(empty($_POST['msg']) || $_POST['msg'] == "" || $_POST['msg'] == " " || $_POST['msg'] == " ")
  11. {
  12. $error.= "U Vergat een bericht in te geven.<br />";
  13. $check++;
  14. }
  15. if(empty($_POST['subj']) || $_POST['subj'] == "" || $_POST['subj'] == " " || $_POST['subj'] == " ")
  16. {
  17. $_POST['subj'] = "(geen)";
  18. }
  19. if(empty($_POST['status']) || $_POST['status'] == "" || $_POST['status'] == " " || $_POST['status'] == " ")
  20. {
  21. $_POST['status'] = 0;
  22. }
  23. //checken of er inderdaad maar 1 mogelijke bestemmeling is.
  24. $q = "SELECT * FROM users WHERE naam='".$_POST['naam']."'";
  25. $r = mysql_query($q);
  26. $b = mysql_num_rows($r);
  27. if($b != 1)
  28. {
  29. $error .= "Er werden geen/meerdere bestemmelingen gevonden, gelieve de naam van uw bestemmeling VOLLEDIG in te geven.<br />";
  30. $check++;
  31. }
  32.  
  33. if($check == 0)
  34. {
  35. //alles goed verlopen, pm in db steken
  36. echo "go";
  37. $query = "INSERT INTO pm_inbox(SenderID,DestID,Subj,Msg,Date,Status) VALUES('".$_SESSION['UserID']."','".$d['id']."','".$_POST['subj']."','".$_POST['msg']."','".$date."','".$_POST['status']."')";
  38. echo $query;
  39. $result = mysql_query($query) or mysql_error();
  40. if($result)
  41. {
  42. echo "Uw PM werd succesvol verzonden.<br />Naar goede gewoonte kan u steeds uw verzonden bericht opnieuw nalezen op de <a href='?page=pm_sent'>Verzonden PM pagina</a>";
  43. }
  44.  
  45. }
  46. else
  47. {
  48. //errors weergeven
  49. echo "Volgende fouten werden aangetroffen:<br /><br />".$error;
  50. }
  51. }

4 antwoorden

Gesponsorde links
Offline Abbas - 20/05/2008 01:09 (laatste wijziging 20/05/2008 01:10)
Avatar van Abbas Gouden medaille

Crew .NET
Doe eens een echo van je query op het scherm.
Krijg je fouten? Zo ja, welke?

Edit: die echo van je query had ik nog niet gezien, sorry.
Offline Guardian - 20/05/2008 01:12
Avatar van Guardian Nieuw lid Hehe,

Geen fouten in query (althans niet dat ik kan vinden)
Ook van de Mysql_error() wordt ik niet bepaald wijzer (om niet te zeggen dat die niets geeft;))
Offline Abbas - 20/05/2008 01:15
Avatar van Abbas Gouden medaille

Crew .NET
Hebben alle variabelen een juiste waarde? Zijn de kolomnamen en/of de tabelnaam volledig juist?
Doe eens:
  1. if($result)
  2. {
  3. echo "Uw PM werd succesvol verzonden.<br />Naar goede gewoonte kan u steeds uw verzonden bericht opnieuw nalezen op de <a href='?page=pm_sent'>Verzonden PM pagina</a>";
  4. }
  5. else
  6. {
  7. echo $result;
  8. echo "fout opgetreden";
  9. }
Offline Guardian - 20/05/2008 01:22 (laatste wijziging 20/05/2008 01:53)
Avatar van Guardian Nieuw lid Geloof het of niet maar...

Hij echo'ed zowel de "Go" en mijn query, maar OOK de "fout opgetreden"  

[Edit]
Ik heb het gevonden,

Autoincrement vergeten op id field.

Toch bedankt allemaal 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.198s