Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1401 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [Résolu] Problème sur un formulaire de contact

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Résolu] Problème sur un formulaire de contact

n°2066876
lakeup
Posté le 29-03-2011 à 16:05:15  profilanswer
 

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 :
  1. <label for="budget"> Budget:</label>
  2.             <select name="budget" type="option" id="budget">
  3.                     <option value="budget" >- Vous prévoyez un budget de : -</option>                                
  4.                     <option value="Moins de 2000 €" >Moins de 2000 €</option>
  5.                     <option value="De 2000 € à 5000 €" >De 2000 € à 5000 €</option>
  6.                     <option value="De 5000 € à 10 000 €" >De 5000 € à 10 000 €</option>
  7.                     <option value="Autre" >Autre</option>
  8.                     </select>


 
 
Dans le fichiercontact.php du dossier JS :
 
extrait :  

Code :
  1. $msg .= "Vous avez été contacté par $name depuis La Manutention. Sujet du message : $subject.\r\n\n";
  2.  
  3.          $msg .= "budget prévu $budget.\r\n\n";// Le champ que j'ai ajouté et qui pose probleme
  4.  
  5.          $msg .= "message $comments.\r\n\n";
  6.          $msg .= "adresse du contact $name, $email.\r\n\n";
  7.          $msg .= "-------------------------------------------------------------------------------------------\r\n";


 
 
Dans le fichier contact.js du dossier JS :
 
extrait :  

Code :
  1. $.post(action, {
  2.   name: $('#name').val(),
  3.   email: $('#email').val(),
  4.   budget: $('#budget').val(), // le champ que j'ai ajouté
  5.   subject: $('#subject').val(),
  6.   comments: $('#comments').val(),
  7.   verify: $('#verify').val()
  8.  },


 
 
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  :sweat:  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é. »
mood
Publicité
Posté le 29-03-2011 à 16:05:15  profilanswer
 

n°2066931
Paulp
~, sweet ~
Posté le 29-03-2011 à 17:16:34  profilanswer
 

Coté js, tu utilises jQuery ? Quelle version ?
A quoi correspond l'attribut type dans le select ?

n°2066934
lakeup
Posté le 29-03-2011 à 17:34:48  profilanswer
 

Hello Paulp,
 
Le fichier contact.js utilise bien jQuery, par contre je ne sais pas quelle version.  
 
En tout cas tu viens de me donner la solution, l'attribut type n'avait aucune raison d'être. je l'ai virer et ça fonctionne (je ne sais pas ou je suis allé le chercher celui là!)
 
merci pour le regard extérieur qui a débloqué le truc !


---------------
« Si ou trouve mangé lé pa bon pou ou, pouss ton zassiette su coté… Na manz ali pou toué. »
n°2066936
Paulp
~, sweet ~
Posté le 29-03-2011 à 17:46:56  profilanswer
 

ça devait bloquer jquery au niveau de l'analyse de la balise select.
Du coup, elle devait être comprise comme un select multiple, d'où le 'Array'.


Message édité par Paulp le 29-03-2011 à 17:47:05
n°2066937
lakeup
Posté le 29-03-2011 à 17:49:45  profilanswer
 

ouais, curieusement à part sous IE ça fonctionnait ailleurs!


---------------
« Si ou trouve mangé lé pa bon pou ou, pouss ton zassiette su coté… Na manz ali pou toué. »

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [Résolu] Problème sur un formulaire de contact

 

Sujets relatifs
Problème Validation XML - Ordre AléatoireProblème formulaire de contact
problème formulaire de contactProblème formulaire de contact / envoi mail
probleme IE - site EXTENSIBLE -- site d'archiProblème Formulaire de contact
Probleme avec formulaire de contactProblème formulaire de contact
probleme formulaire de contact "bouton envoyer" 
Plus de sujets relatifs à : [Résolu] Problème sur un formulaire de contact


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR