IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Formulaire PHP fonctionne avec FF pas avec IE


Sujet :

Langage PHP

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Juin 2011
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2011
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Formulaire PHP fonctionne avec FF pas avec IE
    Bonjour,

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

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

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

  2. #2
    Développeuse forum
    Avatar de Atomya Rise
    Femme Profil pro
    Développeuse Web
    Inscrit en
    Février 2009
    Messages
    443
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 38
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Développeuse Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2009
    Messages : 443
    Points : 1 420
    Points
    1 420
    Par défaut
    Je viens de tester ton formulaire avec Firefox, IE 9, 8, 7, 6 et je peux donc te dire que tous fonctionne correctement, on vois bien le "message envoyé" que tu attends suivis d'un header refresh...

    je pense que les personnes tourne la tête ailleurs au moment où le message s'affiche, car il est très bref... peut être devrais tu revoir ceci ?

    Mais en tout cas, je le répète, pas de soucis de mon côté avec différente version.

    Si un message vous a aidé, pensez à voter positivement pour lui ! Merci
    Pas de question technique en privé
    - Si on criait sur la place publique les fautes de tout le monde, on ne pourrait plus fréquenter personne ! (Marcel Pagnol)
    - Technocrates, c’est les mecs que, quand tu leur poses une question, une fois qu’ils ont fini de répondre, tu comprends plus la question que t’as posée. (Coluche)

Discussions similaires

  1. process fonctionne avec Vista pas avec XP
    Par jbjean dans le forum C#
    Réponses: 12
    Dernier message: 01/07/2011, 17h05
  2. Programme ne fonctionne pas avec 3 caméras (avec 1 et 2 c'est OK)
    Par beegees dans le forum Général Python
    Réponses: 0
    Dernier message: 26/10/2010, 14h20
  3. [Wamp] php ne s'exécute pas avec Wamp
    Par cdevl32 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 12
    Dernier message: 04/03/2008, 00h51
  4. [swishmax] Formulaire OK avec Ie ! Pas avec Fx.
    Par jmv71 dans le forum Flash
    Réponses: 13
    Dernier message: 13/11/2007, 02h46
  5. [AJAX] les pages php ne s'actualisent pas avec les XMLHttpRequest
    Par Ceubex dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 14/08/2007, 12h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo