Pb avec un TextField et les espaces
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.
Citation:
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:
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:
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