Existe-t-il un cas (comme un navigateur excentrique) où l'ID d'un champ de saisie de formulaire devient la clé de $ _POST, $ _GET ou $ _REQUEST au lieu du nom du champ?
Nous avions des problèmes avec un champ où l'ID ne correspondait pas au nom. Changer l'ID à apparier semblait résoudre le problème. Le problème était purement PHP parsing; aucun JS impliqué.
Coïncidence?
Google renvoie pas une telle chose ...
Une fonction (désolé, ancien code PHP4) génère le champ. En voici une partie
echo "<select name=\"$varName";
echo "_dd\" id=\"$varName";
echo "e_dd\">\n";
Supprimer le 'e' de cette dernière ligne l'a apparemment corrigé. Je ne l'ai pas fait moi-même; Quelqu'un m'a dit qu'il a réglé le problème. Il n'a pas brisé tous les champs de date, il semblait être un problème intermittent. C'est pourquoi j'ai immédiatement pensé à une étrange bizarrerie du navigateur.
Un code et des exemples seraient utiles? Utilisez-vous JavaScript pour soumettre le formulaire? – Extrakun
@Travis Coller du code. – Chris
Absolument aucun JS, juste un bouton de soumission. Le champ en question est un champ de date avec trois listes déroulantes nommées like (field_yyyy, field_dd, field_mm). Du côté réception, une fonction PHP passe par $ _POST, reconnaît qu'il y a une date, les concatène au format approprié, leur échappe et les saisit dans la base de données. – Travis