login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Function beveiliging ...

Offline yannick - 02/05/2005 18:40
Avatar van yannickPHP interesse Hey ik heb een functie geschreven ... maar krijg niet exact wat ik wil ...

dit is mijn script:
  1. <?
  2. function beveiliging($var) {
  3. if($var == "admin") {
  4. if(!session_is_registered("login")) {
  5. $toegang = 0;
  6. } else {
  7. $sql = "SELECT login, wachtwoord FROM spelers WHERE login='".$_SESSION['login']."' AND admin='1'";
  8. $res = mysql_query($sql);
  9. $chk = mysql_num_rows($res);
  10. $fet = mysql_fetch_assoc($res);
  11. if(!$chk == 0) {
  12. if($fet['login'] == $_SESSION['login'] && $fet['wachtwoord'] == $_SESSION['wachtwoord']) {
  13. $toegang = 1;
  14. } else {
  15. $toegang = 0;
  16. }
  17. } else {
  18. $toegang = 0;
  19. }
  20. }
  21. }
  22. elseif($var == "lid") {
  23. if(!session_is_registered("login")) {
  24. $toegang = 0;
  25. } else {
  26. $sql = "SELECT login, wachtwoord FROM spelers WHERE login='".$_SESSION['login']."'";
  27. $res = mysql_query($sql);
  28. $chk = mysql_num_rows($res);
  29. $fet = mysql_fetch_assoc($res);
  30. if(!$chk == 0) {
  31. if($fet['login'] == $_SESSION['login'] && $fet['wachtwoord'] == $_SESSION['wachtwoord']) {
  32. $toegang = 1;
  33. } else {
  34. $toegang = 0;
  35. }
  36. } else {
  37. $toegang = 0;
  38. }
  39. }
  40. }
  41. elseif($var == "iedereen") {
  42. $toegang = 1;
  43. }
  44. return $toegang;
  45. }
  46. ?>


Dit is index bv.:
  1. <?
  2. include("functies.php");
  3.  
  4. $var = "iedereen";
  5. beveiliging($var);
  6. ban();
  7.  
  8. if(!$toegang == 0) {
  9. if(!$ban == 1) {
  10. // en hier mijn pagina
  11. } else {
  12. echo $mes; // message als hij is geblokt...
  13. }
  14. } else {
  15. echo "U bent niet bevoegd om deze pagina te bekijken";
  16. }
  17. ?>


Ik krijg altijd "U bent niet bevoegd om deze pagina te bekijken" 

Kan iemand mij helpen ?

2 antwoorden

Gesponsorde links
Offline Scott - 02/05/2005 18:44 (laatste wijziging 02/05/2005 18:44)
Avatar van Scott Gouden medaille

PHP ver gevorderde
  1. <?
  2. include("functies.php");
  3.  
  4. $var = "iedereen";
  5. $toegang = beveiliging($var);
  6. $ban = ban();
  7.  
  8. if(!$toegang == 0) {
  9. if(!$ban == 1) {
  10. // en hier mijn pagina
  11. } else {
  12. echo $mes; // message als hij is geblokt...
  13. }
  14. } else {
  15. echo "U bent niet bevoegd om deze pagina te bekijken";
  16. }

?>
Offline yannick - 02/05/2005 18:52
Avatar van yannick PHP interesse Bedankt :!: :!: 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.186s