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.
Quelqu'un saurait-il m'expliquer d'où vient le problème ?java.lang.IllegalArgumentException: Space character in URL
svp voila mon code j2me
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 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); }
quand je rempli textField (theme) qui contient souvent 2 ou 3 mots s'affiche l'erreur de l'espace
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); ?>
comment je peut utliser le package java.net URLEncoder dans ce cas???
merci d'avance
Partager