Bonjour à tous,
Sur un site wordpress, j'ai un formulaire de contact dans lequel j'ai fait quelques modifications. Il fonctionne correctement et me renvoie mon message avec les infos demandées sauf si le formulaire est envoyé depuis IE 8 (et probablement 7).
Le formulaire comporte 3 fichiers :
- contact.php (template du formulaire)
- contact.php (dans le dossier JS)
- contact.js (dans le dossier JS)
Dans le fichier contact.php du template, j'ai ajouté une liste déroulante :
extrait :
Code :
<label for="budget"> Budget:</label> <select name="budget" type="option" id="budget"> <option value="budget" >- Vous prévoyez un budget de : -</option> <option value="Moins de 2000 €" >Moins de 2000 €</option> <option value="De 2000 € à 5000 €" >De 2000 € à 5000 €</option> <option value="De 5000 € à 10 000 €" >De 5000 € à 10 000 €</option> <option value="Autre" >Autre</option> </select>
|
Dans le fichiercontact.php du dossier JS :
extrait :
Code :
$msg .= "Vous avez été contacté par $name depuis La Manutention. Sujet du message : $subject.\r\n\n"; $msg .= "budget prévu $budget.\r\n\n";// Le champ que j'ai ajouté et qui pose probleme $msg .= "message $comments.\r\n\n"; $msg .= "adresse du contact $name, $email.\r\n\n"; $msg .= "-------------------------------------------------------------------------------------------\r\n";
|
Dans le fichier contact.js du dossier JS :
extrait :
Code :
- $.post(action, {
- name: $('#name').val(),
- email: $('#email').val(),
- budget: $('#budget').val(), // le champ que j'ai ajouté
- subject: $('#subject').val(),
- comments: $('#comments').val(),
- verify: $('#verify').val()
- },
|
En testant, je suis tout content, car cela fonctionne depuis un navigateur safari et firefox sous mac, par contre sous PC cela fonctionne depuis firefox mais pas depuis IE8 (affichage de compatibilité IE7 non plus)
Dans le message reçu, le champ "budget prévu" apparait ainsi "budget prévu Array."
je ne suis pas un cador en php mais j'imagine que le problème doit pas être trop compliqué à résoudre, pourtant je galère dessus depuis ce matin.
Une bonne âme aurait peut etre la solution ?
(si ce n'est pas assez clair, je met un lien vers les fichiers)
Merci !
Message édité par lakeup le 29-03-2011 à 17:35:34
---------------
« Si ou trouve mangé lé pa bon pou ou, pouss ton zassiette su coté
Na manz ali pou toué. »