Bonjour,

Quand je remplis un TextField en mettant un espace entre deux mots, il affiche l'erreur ci-dessous et rien n'est ajouté dans la base.
java.lang.IllegalArgumentException: Space character in URL
Quelqu'un saurait-il m'expliquer d'où vient le problème ?

svp voila mon code j2me
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
 
public void ajout_memo () {
String code = textField6.getString();
String systeme = textField7.getString();
String theme = textField8.getString();
String annee = textField9.getString();
String nom1 = textField10.getString();
String nom2 = textField11.getString();
String encadreur = textField12.getString();
 
 
String parameter00;
 
String url = "http://localhost/wwwbibwamp/admin/ajout/ajout_memo.php?";
 
parameter00 = "code=" + code;
parameter00 += "&systeme=" + systeme;
parameter00 += "&theme=" + theme;
parameter00 += "&annee=" + annee;
parameter00 += "&nom1=" + nom1;
parameter00 += "&nom2=" + nom2;
parameter00 += "&encadreur=" + encadreur;
 
 
 
connexion (url,parameter00);
 
}
et voila mon code php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
 
<?php
 
 
 
include("C:\wamp\www\wwwbibwamp\connect_base.php");
 
 
 
$code = $_GET["code"];
 
$systeme= $_GET["systeme"];
 
$theme = $_GET["theme"];
 
$annee = $_GET["annee"]; 
 
$nom1 = $_GET["nom1"];
 
$nom2 = $_GET["nom2"];
 
$encadreur = $_GET["encadreur"];
 
 
 
 
 
 
 
 
$requete = "INSERT INTO memoir VALUES('','$code','$systeme','$theme','$annee','$nom1','$nom2','$encadreur',3,0)";
 
$resultat = mysql_query($requete);
 
 
 
?>
quand je rempli textField (theme) qui contient souvent 2 ou 3 mots s'affiche l'erreur de l'espace
comment je peut utliser le package java.net URLEncoder dans ce cas???

merci d'avance