problème variables globales WML/Php

problème variables globales WML/Php - PHP - Programmation

Marsh Posté le 16-06-2005 à 11:12:11    

Voilà je développe un petit site wap en php/mysql. Mon problème vient de l'utilisation des variables $_GET et $_SESSION. Quand j'essaye de les appeler dans mon code, à la navigation j'ai systématiquement une erreur.
Pourtant je suis sûr de mon code étant donné que je l'ai déjà utilisé pour un site classique web. Il faut vraiment que je trouve un moyen de conserver des variables d'une page à l'autre.
 
J'utilise :
 
Easyphp 1.8
Klondike Wap Browser
 
Merci de votre aide !

Reply

Marsh Posté le 16-06-2005 à 11:12:11   

Reply

Marsh Posté le 16-06-2005 à 12:47:51    

on peut voir ton code alor?
merci

Reply

Marsh Posté le 16-06-2005 à 14:01:12    

Voilà a peu près mon code
 

Code :
  1. <?php 
  2. // auth.wml
  3. // send wml headers  
  4. header("Content-type: text/vnd.wap.wml" ); 
  5. print "<?xml version=\"1.0\"?>"; 
  6. echo "<!DOCTYPE wml PUBLIC \"-//WAPFORUM//DTD WML 1.1//EN\""   
  7.    . " \"http://www.wapforum.org/DTD/wml_1.1.xml\">";
  8. ?>
  9. <wml>   
  10. <card id="auth" title="authentification">
  11. ...
  12. //J'ai une variable $login, que j'affiche, elle est bien attribuée aucun problème.
  13. ...
  14. //Je fais un lien  
  15. <anchor>
  16. Localisation
  17. <go href="local.wml?login=<?echo $login;?>"/>
  18. </anchor>
  19. // le lien fonctionne quand je lance le site, il m'envoie bien vers une page du type local.wml?login=machin
  20. </card>
  21. </wml>
  22. <?php 
  23. // local.wml
  24. // send wml headers  
  25. header("Content-type: text/vnd.wap.wml" ); 
  26. print "<?xml version=\"1.0\"?>"; 
  27. echo "<!DOCTYPE wml PUBLIC \"-//WAPFORUM//DTD WML 1.1//EN\""   
  28.    . " \"http://www.wapforum.org/DTD/wml_1.1.xml\">";
  29. ?>
  30. <wml>   
  31. <card id="local" title="localisation">
  32. <?
  33. $login=$_GET['login']; //cette ligne fait planter le navigateur (invalid content)
  34. ?>
  35. </card>
  36. </wml>


Message édité par Arrgghh le 16-06-2005 à 14:03:17
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed