login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Taal selectie

Offline Skelton - 25/09/2005 12:07 (laatste wijziging 25/09/2005 12:08)
Avatar van SkeltonNieuw lid Ik heb volgend scriptje gemaakt om een taal te kiezen op mijn website.
Als er geen taal is gekozen via de url of er geen in de cookie staat, dan moet hij standaard engels nemen. Anders moet hij de taal nemen die in de cookie of de url staat.

Het probleem is nu, dat als ik de taal nl meegeef. Hij de pagina in het nederlands zet maar wanneer ik dan refresh of naar een andere pagina ga hij deze terug in het engels zet 

Ik denk dat het dus aan de cookie ligt maar ik zie mijn fout niet.

  1. <?
  2. ##Taal check
  3.  
  4. if(isset($_GET['lang'])) {
  5. // er staat een taal in de URL
  6. switch($_GET['lang']) {
  7. case "en":
  8. setcookie("lang", "en", time()+3600, "/");
  9. $core->lang = "en";
  10. break;
  11. case "nl":
  12. setcookie("lang", "nl", time()+3600, "/");
  13. $core->lang = "nl";
  14. break;
  15. default:
  16. setcookie("lang", "en", time()+3600, "/");
  17. $core->lang = "en";
  18. break;
  19. }
  20. }
  21. elseif(isset($_COOKIE['lang'])) {
  22. //taal van cookie nemen
  23. switch($_COOKIE['lang']) {
  24. case "en":
  25. $core->lang = "en";
  26. break;
  27. case "nl":
  28. $core->lang = "nl";
  29. break;
  30. default:
  31. $core->lang = "en";
  32. break;
  33. }
  34. }
  35. else {
  36. $core->lang = "en";
  37. }
  38.  
  39. ?>


Alvast bedankt,

2 antwoorden

Gesponsorde links
Offline MechaVore - 25/09/2005 12:10
Avatar van MechaVore Gouden medaille

PHP gevorderde
Echo de cookie is om te kijken of er niet per ongeluk iets bij is gekomen. En of de waarde wel op de goede taal wordt gezet
Offline Skelton - 25/09/2005 12:29
Avatar van Skelton Nieuw lid hmm, raar maar het werkt nu gewoon :d
Hier mag een slotje op 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.2s