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 :
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.");}
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
 
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)
Je soupçonne un problème de connections (la connection lancée depuis Java écrasant la session créée par le PHP).

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...