Bonsoir à tous

J'utilise Ajax.Request pour communiquer une chaîne de caractère au serveur PHP et faire des insertions en base de données.

Le problème c'est que lorsque ma chaîne contient le caractère +, celui ci semble être ignoré (l'insertion se fait normalement, mais à l'endroit où il devrait y avoir '+' il n'y a rien)

Voila un bout de mon code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
new Ajax.Request(
	'./?p=news',
	{
		method:'post',			
parameters:'pseudo='+escape($F('pseudo'))+'&commentaire='+escape($F('message')),
		onComplete: function() {
			alert('Commentaire posté avec succès !');
			window.location = "./?p=news";
		}
	}
);
Apparemment c'est javascript qui vire le caractère, car en faisant un alert($F('message')) avant de faire le Request, le message contient bien le caractère '+'

Tandis que lorsque je fais un echo de $_POST['commentaire'] dans mon script PHP le caractère '+' n'y est plus...

Le bug doit surement intervenir pendant la transmission des paramètres...
Comment évitez ça ? :/

Merci par avance pour votre aide