Bonjour,
je développe actuellement une applet Java qui doit communiquer avec une base de données PHP my admin.
J'ai créé un fichier PHP qui a pour but d'exécuter les requêtes et renvoyer les résultats à java.
Le problème est que pour certaines requêtes (pas toutes) je reçois le message suivant :
Voici le code source du fichier PHP :
<?
$request=$_POST['request'];
$request=str_replace("\\", "", $request);
// Preparation de la connexion
include 'params.php';
// Connexion
$connect = mysql_connect($host, $user, $password) or die ("ERROR_mysql_connect");
// sélection de la base
mysql_select_db($bdd, $connect) or die ("ERROR_mysql_select_db");
// exécution de la requête
$result = mysql_query($request, $connect) or die ("ERROR_mysql_query");
/* traitement des résultats */
while ($data=mysql_fetch_row($result))
{
foreach($data as $lu) { echo $lu."\t"; }
echo "\n";
} // fin while
/* fermeture de la connection */
mysql_close($connect);
?>
Et voici le code java qui semble poser problème :
public static String execRequest(String request)
{
String retour = "";
String strUrl = "http://www.aselec.123.fr/" +
"GestionCommandes/Grand_Manitou.php";
try
{
URL url = new URL(strUrl);
URLConnection connexion = url.openConnection();
connexion.setDoOutput(true);
connexion.setDoInput(true);
connexion.setRequestProperty("Content-type", "application/x-www-form-urlencoded");
PrintStream out = new PrintStream(connexion.getOutputStream());
out.print("request="+request);
out.flush();
out.close();
BufferedReader in = new BufferedReader(new InputStreamReader(connexion.getInputStream()));
String s;
while((s = in.readLine())!=null) { retour+=s+"\n"; }
in.close();
} // fin try
catch (MalformedURLException e) {e.printStackTrace();}
catch (IOException e) {e.printStackTrace();}
return retour;
} // fin de la methode execRequest
Je ne comprends pas d'où vient l'erreur et surtout, je ne comprends pas pourquoi d'une exécution à l'autre une même requête peut marcher ou ne pas marcher ...
Quelqu'un peut m'aider svp ???
Merci d'avance.
Krusty.
-------
/** Awaken my child and embrace the glory that is your birthlight **/
|