Bonjour,
J'ai un petit site de jeu online utilisant un applet Java pour la partie client et des scripts PHP pour la partie serveur.
Mon soucis est le suivant : lorsque j'appelle mon script PHP via mon Applet, mes variables de session PHP (valorisés lors de la connection) sont détruites (notamment l'id utilisateur $_SESSION['CurrentUserId']).
Voici le code de l'Applet lancant le script :
Le script est en erreur suite à la perte de la variable qui est utilisée dans un SQL.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 URL URL = new URL(getDocumentBase(), str_url_update); try{ URLConnection connex = URL.openConnection(); connex.setDoOutput(true); connex.setDoInput(true); connex.connect(); connex.getInputStream(); } catch (IOException exception2){System.out.println("IO errors occur.");}
Je soupçonne un problème de connections (la connection lancée depuis Java écrasant la session créée par le PHP).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Sat Apr 12 15:21:07 CEST 2008 Thread_Update URL to open : http://monsite.com/game/script.php5?tableid=1 [Fatal Error] :2:2: The markup in the document following the root element must be well-formed. Parse errors occur. Exception in thread "Thread-27" java.lang.NullPointerException at test$Thread_Update.run(test.java:1002)
Si vous avez une idée, je suis preneur.
PS : Le script lancé depuis le navigateur fonctionne parfaitement.
PS 2 : Je n'ai pas le soucis avec EasyPHP en local...
Partager