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

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Formulaire PHP fonctionne avec FF pas avec IE

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Formulaire PHP fonctionne avec FF pas avec IE

n°2081647
choubidou
Posté le 09-06-2011 à 18:01:29  profilanswer
 

Bonjour,
 
j'ai un petit formulaire tout simple ici (http://acquisito.be/contact.html) :
 

Code :
  1. <form action="contact.php" method="post" id="contactform">
  2.   <ol>
  3.    <li><label for="name">Votre nom *</label><input id="name" name="name" class="text" /> </li>
  4.    <li><label for="email">Votre email *</label><input id="email" name="email" class="text" /> </li>
  5.    <li><label for="company">Votre société</label>
  6.    <input id="company" name="company" class="text" /> </li>
  7.    <li><label for="subject">Sujet</label>
  8.    <input id="subject" name="subject" class="text" /> </li>
  9.    <li><label for="message">Message * </label>
  10.    <textarea id="message" name="message" rows="6" cols="50"></textarea>
  11.    </li>
  12.    <li class="buttons">
  13.    <input type="image" name="imageField" id="imageField2" src="images/send.gif" />
  14.    </li>
  15.   </ol>
  16.  </form>


 
qui appelle une page php :
 

Code :
  1. <?php
  2. if(!$_POST) exit;
  3. $email = $_POST['email'];
  4. //$error[] = preg_match('/\b[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\b/i', $_POST['email']) ? '' : 'INVALID EMAIL ADDRESS';
  5. if(!eregi("^[a-z0-9]+([_\\.-][a-z0-9]+)*" ."@"."([a-z0-9]+([\.-][a-z0-9]+)*)+"."\\.[a-z]{2,}"."$",$email )){
  6. $error.="Adresse email incorrecte.";
  7. $errors=1;
  8. }
  9. if($errors==1) echo $error;
  10. else{
  11. $values = array ('name','email','message');
  12. $required = array('name','email','message');
  13. $your_email = "eric@ck-webmedia.com";
  14. $email_subject = "New Message: ".$_POST['subject'];
  15. $email_content = "new message:\n";
  16. foreach($values as $key => $value){
  17.   if(in_array($value,$required)){
  18.  if ($key != 'subject' && $key != 'company') {
  19.    if( empty($_POST[$value]) ) { echo 'PLEASE FILL IN REQUIRED FIELDS'; exit; }
  20.  }
  21.  $email_content .= $value.': '.$_POST[$value]."\n";
  22.   }
  23. }
  24. if(@mail($your_email,$email_subject,$email_content)) {
  25.  echo 'Message envoy&eacute; !';
  26. } else {
  27.  echo 'ERROR!';
  28. }
  29. }
  30. ?>


 
Le formulaire fonctionne sans soucis sur FF, mais sous IE rien ne s'affiche quand on clique sur le bouton envoyer (mais le message est quand meme envoyé)
 
C'est embetant car alors les internautes qui veulent me contacter appuient plusieurs fois sur le bouton envoyer et pensent finalement que leur message n'est pas parti.
 
Quelqu'un peut il m'aider ?
 
Un grand merci !

mood
Publicité
Posté le 09-06-2011 à 18:01:29  profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Formulaire PHP fonctionne avec FF pas avec IE

 

Sujets relatifs
[PHP/MYSQL] Insérer/modifier des données[resolu] Envoi des données par PHP après vérification Ajax
tableau PHP multi dimenssion avec indice [RESOLU]Mssql / Php : module spécifié introuvable
Ajout champ texte sur un formulaireQuel livre pour débuter en PHP ?
[PHP] Trouver le fichier dernièrement modifié commençant par...Validation formulaire impossible
[PHP] Infobulles personnalisées / DIV mobiles ?formulaire d'enregistrement et récupération de données
Plus de sujets relatifs à : Formulaire PHP fonctionne avec FF pas avec IE


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