Passage de paramètres qui se modifient
Bonjour,
Dans un outil, je demande ses coordonnées à un utilisateur en lui laissant le loisir de les stocker en cookies (fonctionnel)
mais si j'ai envie de mettre d'autres valeurs, elle sont bien changées dans les champs input, elles sont correctement récupérées pour les envoyer vers l'appel à ma fonction PHP, mais lorsque je les récupère, le nom est récupéré correctement, mais les lignes d'adresse sont celles stockées en cookie (alors que je ne m'occupe pas des cookies dans mon code php)
ma variables de données contient entre autre les valeurs ci-dessous
Code:
donnees=" .....&entr=TCFRD&adl1=112%20rue%20Paul%20Ourlet&adl2=&adl3=&cp=31000&ville=TOULOUSE&pays=France....";
Or, à la réception dans mon code PHP, j'ai ces valeurs :
TCFRD - 22 Allée de la Ferme - Usine verte - Hayon obligatoire - 77515 - Pommeuse - France
Qui sont celles contenues dans les cookies pour les paramètres suivant TCFRD qui lui a été bien changé mais que je ne passe jamais en paramètres.
Qu'est-ce qui pourrait parasiter ce passage de paramètres (et qui me fait tourner en bourrique depuis 2 jours - j'ai changé le nom des paramètres de chaque coté, changé les textes passés, de navigateur, etc et j'obtiens toujours le même résultat que je ne comprends pas)
Je serais en ligne ce soir et pourrais alors ouvrir le lien permettant de comprendre (ou essayer de comprendre) ce qui se passe (mon site travaille beaucoup en journée et très peu le soir ce qui me permet de faire des tests et recherches pour comprendre)
Code de l'appel ajax
Code:
1 2 3 4 5 6 7 8
| xhr.onreadystatechange = function(){
// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
if(xhr.readyState == 4 && xhr.status == 200){
fincreplancomp(xhr.responseText);
}
}
xhr.open("POST","creplancomp.php?"+donnees,true);
xhr.send(donnees); |
et coté php, les parties intéressantes du code concerné
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| $entreprise=getParameter('entr');
$adl1=getParameter('adl1');
$adl2=getParameter('adl2');
$adl3=getParameter('adl3');
$cp=getParameter('cp');
$ville=getParameter('ville');
$pays=getParameter('pays');
$divers=" $entreprise - $adl1 - $adl2 - $adl3 - $cp - $ville - $pays";
echo ($divers);
function getParameter($variable) {
global $$variable;
$retour = $$variable;
return $retour;
} |
merci de l'aide que je pourrais recevoir sur ce coup là parce que je ne comprends vraiment pas ce qui se passe
François (programmeur occasionnel - 1 à 2h/ jour)