Bonjour,
j'ai un formulaire de connexion qui envoie l'identifiant et le passe en ajax avec jQuery

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
$.ajax({
     	type: 'POST',
        url: HTMLroot + "/protect/connect2.php",      
        data: "identifiant=" +   encodeURIComponent(document.getElementById("identifiant").value) +    
        "&password=" +                                                      
              encodeURIComponent(document.getElementById("password").value) ,       //.
        timeout: 15000,  // 15 secondes maxi
        success: function(oData) {........
j'ai utilisé la fonction encodeURIComponent car j'ai vu que c'était conseillé sur des sites pour le passage de parametres dans l'url par la methode GET.
Pour la méthode POST je ne sais pas trop si il faut l'utiliser.
A reception des données en php je ne sais pas non plus comment ça se passe.
J'ai cherché un peu pour trouver des infos la dessus et je ne trouve pas et je suis un peu perdu là.

Ce que je sais c'est que dans les mot de passe de mon formulaire il n'y a pas de limitation dans le choix des caractères et donc les =& et autres sont autorisés, ce qui créera surement des erreurs a réception dans mon script php.

J'ai trouvé des fonction d'encodage/decodage en JS ou en php mais j'ai pas reussi a créer un couple entre une fonction d'encodage JS et une de decodage en PHP.

Est ce que quelqu'un peut m'aider ?

Je précise que je suis 100% en UTF-8 dans mes pages.