login  Naam:   Wachtwoord: 
Registreer je!
 Forum

fout in opdrachtensysteem

Offline MFdriver - 01/03/2006 19:53 (laatste wijziging 01/03/2006 20:17)
Avatar van MFdriverPHP interesse
  1. <?php
  2. $id = noxss($_GET['id']);
  3. $query = "SELECT * FROM opdrachten WHERE id = '".$id."'";
  4. if (!$sResult = mysql_query($query))
  5. {
  6. echo ("fout");
  7. }
  8. else
  9. {
  10. $obj = mysql_fetch_object($sResult);
  11. if (!isset($_SESSION['usr_ingelogd']))
  12. {
  13. echo"U bent niet (meer) ingelogd, dus u kunt geen opdrachten bekijken.";
  14. }
  15. else
  16. {
  17. if (($_SESSION['usr_level'] < 20) || ($_SESSION['usr_id'] != $obj->opdrachtgever))
  18. {
  19. echo"U bent niet gemachtigd om deze pagina te bezoeken!";
  20. }
  21. else
  22. {
  23. ?>


Ik krijg altijd de error dat ik niet gemachtigd ben om de opdracht te zien, terwijl ik level 99 heb.. mijn 'partner' wie de opdrachtstarter is, krijgt ook die error 

maar ik zie er nix mis in 

9 antwoorden

Gesponsorde links
Offline BigBug - 01/03/2006 19:55
Avatar van BigBug PHP expert Wat doet die losse 'i' onder de echo??

$_SESSION['usr_id'] != $obj->opdrachtgever

--> En dit ben je ook?

Dan kan je er zeker van zijn dat je fout ergens anders zit.. misschien een typfoutje met je sessions? En heb je je sessions wel gestart?
Offline Button - 01/03/2006 19:57
Avatar van Button PHP ver gevorderde ik weet niet of het iets aan de foutmelding doet maar:
-op r5 ontbreekt een ";"
-op r19 staat doodleuk een "i" ?
Offline MFdriver - 01/03/2006 20:18
Avatar van MFdriver PHP interesse niet dus normaal staat daar nog andere code, die wel klopt, maar had deze vervangen, omdat het anders nogal lang zou worden 
Offline BigBug - 01/03/2006 20:20
Avatar van BigBug PHP expert Wat staat er in het bovenste stuk code dan? Misschien maak je daar ene onherstelbare fout? 
Offline MFdriver - 01/03/2006 20:24 (laatste wijziging 01/03/2006 20:25)
Avatar van MFdriver PHP interesse hier is dan maar alles:
  1. <?php
  2. $id = noxss($_GET['id']);
  3. $query = "SELECT * FROM opdrachten WHERE id = '".$id."'";
  4. if (!$sResult = mysql_query($query))
  5. {
  6. $fouten[] = "Er is iets misgelopen toen we de gegevens probeerden op te halen";
  7. include("errors/site_errors.php");
  8. $foutmailinhoud = "Er is een fout opgetreden bij het halen van gegevens uit de database! <br> <strong>foutmelding:</strong>"
  9. "<br> <strong>foutnummer:</strong>"
  10. "<br> <strong>pagina:</strong> index.php?pagina=opdrachten/opdracht<br>
  11. <strong>gebruiker:</strong> ".$_SESSION['usr_klant_id']."";
  12. include("functions/email_fouten.php");
  13. }
  14. else
  15. {
  16. $obj = mysql_fetch_object($sResult);
  17. if (!isset($_SESSION['usr_ingelogd']))
  18. {
  19. $fouten[] = "U bent niet (meer) ingelogd, dus u kunt geen opdrachten bekijken.";
  20. include("errors/site_errors.php");
  21. }
  22. else
  23. {
  24. if (($_SESSION['usr_level'] < 20) || ($_SESSION['usr_id'] != $obj->opdrachtgever))
  25. {
  26. $fouten[] = "U bent niet gemachtigd om deze pagina te bezoeken!";
  27. include("errors/site_errors.php");
  28. }
  29. else
  30. {
  31. ?>
  32. blaaaaat
  33. <?php
  34. }
  35. }
  36. }
  37. ?>
Offline timo - 01/03/2006 20:29
Avatar van timo PHP ver gevorderde r11... mysql_errno
verder: zet eens boven je script error_reporting(E_ALL);
Offline Button - 01/03/2006 20:30
Avatar van Button PHP ver gevorderde misschien ligt de fout bij site_errors.php of is dat totaal uitgesloten?
Offline MFdriver - 01/03/2006 20:52 (laatste wijziging 01/03/2006 20:54)
Avatar van MFdriver PHP interesse totaal uitgesloten
das ondertss al genoeg getest 

en de rest van de site werkt wel..

@timo:
wat is er mis met die mysql_errno??

dat werkt ook hoor, het geeft de foutcode, ipv de omschrijving 
Offline Ibrahim - 02/03/2006 06:27
Avatar van Ibrahim PHP expert misschien session_start() bovenaan zetten?
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.203s