login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Functions | Pagina 2

46 antwoorden

Gesponsorde links
Offline Maarten - 27/06/2005 16:05
Avatar van Maarten Erelid gewoon "echo" vervangen door "return", lijkt mij toch niet echt moeilijk?
Offline Voldemort - 27/06/2005 16:19
Avatar van Voldemort PHP ver gevorderde Gebeurd, nu krijg ik (in- of uitgelogd) een witte pagina.
Offline Rens - 27/06/2005 17:15
Avatar van Rens Gouden medaille

Crew algemeen
Dan moet je het volgende doen:

  1. echo functienaam(eventuele waarden);
Offline Voldemort - 27/06/2005 17:22 (laatste wijziging 27/06/2005 21:52)
Avatar van Voldemort PHP ver gevorderde Nog steeds hetzelfde, script ziet er nu zo uit:

poll_beheer.php

  1. <?php
  2. require '../includes/beheer.php';
  3. if( $_COOKIE['id'] != "" ) {
  4. echo beheer_head("ja");
  5. if($fetch[status] == "Webmaster")
  6. {
  7. Echo "Ingelogd";
  8. }
  9. else
  10. {
  11. echo beheer_foot();
  12. }
  13. }
  14. else {
  15. echo beheer_head();
  16. }
  17. ?>


beheer.php

  1. <?php
  2. function beheer_head($janee = "nee")
  3. {
  4. //Alles wat nodig is om connectie met de database te maken
  5. include("../includes/config.php");
  6.  
  7. //Alles uit de database halen
  8. $fetch = mysql_query("SELECT * FROM `helpers` WHERE `id`='".$_COOKIE[id]."'");
  9. $fetch = mysql_fetch_array($fetch);
  10.  
  11. if($janee=="ja") {
  12. return "<html>
  13. <head>
  14. <title>Harry Potter - Dreuzels: Fout</title>
  15. </head>
  16. <body>
  17. Je bent niet ingelogd!<br><br>
  18. </body>
  19. </html>";
  20. }
  21. }
  22.  
  23. function beheer_foot()
  24. {
  25. return "<html>
  26. <head>
  27. <title>De titel</title>
  28. <body>
  29. Je hebt een onbekende status. Neem contact op met de webmaster,
  30. deze zal je probleem proberen te verhelpen.
  31. </body>
  32. </html>";
  33. }
  34. ?>
Offline Maarten - 27/06/2005 23:12 (laatste wijziging 28/06/2005 01:22)
Avatar van Maarten Erelid Moet je al niet beheer_head("ja") gebuiken?

Of mss helpt het als je een andere avatar neemt wanteuh... 
Offline Voldemort - 28/06/2005 20:27 (laatste wijziging 28/06/2005 20:36)
Avatar van Voldemort PHP ver gevorderde Zo dan:

  1. <?php
  2. require '../includes/beheer.php';
  3. if( $_COOKIE['id'] != "" ) {
  4. beheer_head("ja");
  5. if($fetch[status] == "Webmaster")
  6. {
  7. Echo "Ingelogd";
  8. }
  9. else
  10. {
  11. beheer_foot();
  12. }
  13. }
  14. else {
  15. beheer_head();
  16. }
  17. ?>


Maar dan krijg ik nog steeds hetzelfde.

@Murfy: Ik heb een leuke ava, houdt hem .
Offline Simon - 28/06/2005 20:30 (laatste wijziging 28/06/2005 21:44)
Avatar van Simon PHP expert
  1. <?php
  2. require('../includes/beheer.php');
  3. if( $_COOKIE['id'] != "" ) {
  4. beheer_head($janee = "ja");
  5. if($fetch[status] == "Webmaster")
  6. {
  7. Echo "Ingelogd";
  8. }
  9. else
  10. {
  11. beheer_foot();
  12. }
  13. }
  14. else {
  15. beheer_head();
  16. }
  17. ?>

zo misschien?

EDIT: heb wat aangepast die require mss...
Offline Voldemort - 28/06/2005 20:33 (laatste wijziging 28/06/2005 21:39)
Avatar van Voldemort PHP ver gevorderde Nog steeds een lege pagina. Iemand nog een idee wat er fout kan zijn? Hoe het op te lossen?
Offline Legolas - 29/06/2005 08:31 (laatste wijziging 29/06/2005 08:33)
Avatar van Legolas Onbekend volgens mij denk ik wel iets te hebben, je functies doen return.
Dus moet je zoiets doen:
  1. <?php
  2. require('../includes/beheer.php');
  3. if( $_COOKIE['id'] != "" ) {
  4. echo beheer_head($janee = "ja");
  5. if($fetch[status] == "Webmaster")
  6. {
  7. Echo "Ingelogd";
  8. }
  9. else
  10. {
  11. echo beheer_foot();
  12. }
  13. }
  14. else {
  15. echo beheer_head();
  16. }
  17. ?>

Ik weet niet of het al gezegd is maar dit MOET werken...:o want het echoëd ALTIJD IETS
Offline Simon - 29/06/2005 09:22
Avatar van Simon PHP expert @legolas, volgens ligt het gewoon aan zijn 'require' functie, die was mis denk ik 
Offline Legolas - 29/06/2005 09:30
Avatar van Legolas Onbekend
Citaat:
@legolas, volgens ligt het gewoon aan zijn 'require' functie, die was mis denk ik

Dan geeft require toch een fatal error?:s
Offline Voldemort - 29/06/2005 14:07 (laatste wijziging 29/06/2005 14:08)
Avatar van Voldemort PHP ver gevorderde Nu komt er schot in de zaak, door die functies te echoën komt er dit op als ik wel ben ingelogd:

Citaat:
Je bent niet ingelogd!

Je hebt een onbekende status. Neem contact op met de webmaster, deze zal je probleem proberen te verhelpen.


En als ik niet ben ingelogd dan heb ik een witte pagina.

Raar.

Codes zijn intussen:

poll_beheer.php

  1. <?php
  2. require('../includes/beheer.php');
  3. if( $_COOKIE['id'] != "" ) {
  4. echo beheer_head($janee = "ja");
  5. if($fetch[status] == "Webmaster")
  6. {
  7. Echo "Ingelogd";
  8. }
  9. else
  10. {
  11. echo beheer_foot();
  12. }
  13. }
  14. else {
  15. echo beheer_head();
  16. }
  17. ?>


beheer.php

  1. <?php
  2. function beheer_head($janee = "nee")
  3. {
  4. //Alles wat nodig is om connectie met de database te maken
  5. include("../includes/config.php");
  6.  
  7. //Alles uit de database halen
  8. $fetch = mysql_query("SELECT * FROM `helpers` WHERE `id`='".$_COOKIE[id]."'");
  9. $fetch = mysql_fetch_array($fetch);
  10.  
  11. if($janee=="ja") {
  12. return "<html>
  13. <head>
  14. <title>Harry Potter - Dreuzels: Fout</title>
  15. </head>
  16. <body>
  17. Je bent niet ingelogd!<br><br>
  18. </body>
  19. </html>";
  20. }
  21. }
  22.  
  23. function beheer_foot()
  24. {
  25. return "<html>
  26. <head>
  27. <title>De titel</title>
  28. <body>
  29. Je hebt een onbekende status. Neem contact op met de webmaster,
  30. deze zal je probleem proberen te verhelpen.
  31. </body>
  32. </html>";
  33. }
  34. ?>


Kan iemand me nog verder helpen?
Offline Simon - 29/06/2005 14:39 (laatste wijziging 29/06/2005 14:42)
Avatar van Simon PHP expert deze post is fout, ik zoek ff andere oplossing
als je dit bekijkt:
if( $_COOKIE['id'] != "" ) {
echo beheer_head($janee = "ja");

 als je cookie ingevuld is, ga naar beheer_head (ja)
 dus gaat hij daarnaar toe en vind hij bij "ja"
 fout: niet ingelogd

dus je bent ingelogd maar je gaat naar de pagina waar er staat niet ingelogd, is dus fout
Offline Voldemort - 29/06/2005 16:13
Avatar van Voldemort PHP ver gevorderde Ik heb de boel volledig veranderd.

beheer.php

  1. <?php
  2. function beheer_head()
  3. {
  4. //Alles wat nodig is om connectie met de database te maken
  5. include("../includes/config.php");
  6.  
  7. //Alles uit de database halen
  8. $fetch = mysql_query("SELECT * FROM `helpers` WHERE `id`='".$_COOKIE['id']."'");
  9. $fetch = mysql_fetch_array($fetch);
  10. }
  11.  
  12. function beheer_ntlogin()
  13. {
  14. return "<html>
  15. <head>
  16. <title>Harry Potter - Dreuzels: Fout</title>
  17. </head>
  18. <body>
  19. Je bent niet ingelogd!<br><br>
  20. </body>
  21. </html>";
  22. }
  23.  
  24. function beheer_foot()
  25. {
  26. return "<html>
  27. <head>
  28. <title>De titel</title>
  29. <body>
  30. Je hebt een onbekende status. Neem contact op met de webmaster,
  31. deze zal je probleem proberen te verhelpen.
  32. </body>
  33. </html>";
  34. }
  35. ?>


poll_beheer.php

  1. <?php
  2. require('../includes/beheer.php');
  3. if(!isset($_COOKIE['id']))
  4. {
  5. echo beheer_ntlogin();
  6. }
  7. elseif($fetch['status'] == "Webmaster")
  8. {
  9. echo beheer_head() ."Ingelogd als WEBMASTER.";
  10. }
  11. else
  12. {
  13. echo beheer_foot();
  14. }
  15. ?>


Als ik niet ben ingelogd, dan krijg ik dit, wat klopt:

Citaat:
Je bent niet ingelogd!


En als ik wel ben ingelogd, dan krijg ik dit, wat niet klopt:

Citaat:
Je hebt een onbekende status. Neem contact op met de webmaster, deze zal je probleem proberen te verhelpen.



Waar heb ik nu een fout gemaakt?
Offline Simon - 29/06/2005 17:52 (laatste wijziging 29/06/2005 17:57)
Avatar van Simon PHP expert dat klopt volledig, het eerste ben je niet, want je hebt een cookie, het tweede ben je niet -> geen admin
dus gaat hij naar het derde 

mss zo:
  1. <?php
  2. require('../includes/beheer.php');
  3. if(!isset($_COOKIE['id']))
  4. {
  5. echo beheer_ntlogin(); // niet ingelogd
  6. }
  7. else
  8. {
  9. if($fetch['status'] == "Webmaster")
  10. {
  11. echo beheer_head() ."Ingelogd als WEBMASTER."; // Webmaster
  12. }
  13. else
  14. {
  15. echo beheer_foot(); // Gewone speler
  16. }
  17. }
  18. ?>
Offline Legolas - 29/06/2005 17:53
Avatar van Legolas Onbekend $fetch['status'] is dus geen webmaster, wat het wel moet zijn, die moet je dus setten:)
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.567s