Page 1 sur 1

Formulaire PHP fonctionne avec FF pas avec IE

Posté : 09 juin 2011, 17:31
par choubi
Bonjour,

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

Code : Tout sélectionner

<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 :
<?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 = "[email protected]";
	$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 !

Re: Formulaire PHP fonctionne avec FF pas avec IE

Posté : 09 juin 2011, 17:48
par stealth35
utilise le bouton PHP au lieu de CODE dans ton message

pour ton problème demande a la personne qui a créer le code

Re: Formulaire PHP fonctionne avec FF pas avec IE

Posté : 09 juin 2011, 18:03
par choubi
Voilà j'ai édité :)

Par contre pour la personne qui a créé le code ça va etre difficile étant donné que c'est un code que j'avais trouvé sur une page web (et je ne sais plus laquelle).

Mais je pense que le probleme vient du cote du <form> et pas de la page php...

Merci !

Re: Formulaire PHP fonctionne avec FF pas avec IE

Posté : 09 juin 2011, 18:09
par stealth35
Par contre pour la personne qui a créé le code ça va etre difficile étant donné que c'est un code que j'avais trouvé sur une page web (et je ne sais plus laquelle).
le problème est la, apprend le PHP, essayes et reviens après.

Re: Formulaire PHP fonctionne avec FF pas avec IE

Posté : 09 juin 2011, 18:21
par moogli
salut,

tu va avoir des message 'test' dans ta boite.

essais sans la lib jquery pourvoir si ça fonctionne, je pense que le problème vient de la (perso je connais pas cette lib) !

@+

Re: Formulaire PHP fonctionne avec FF pas avec IE

Posté : 09 juin 2011, 18:54
par choubi
le problème est la, apprend le PHP, essayes et reviens après.
Merci stealth pour ta réponse sympathique mais mon but n'est pas d'apprendre le php mais juste de faire fonctionner mon formulaire ;)
essais sans la lib jquery pourvoir si ça fonctionne, je pense que le problème vient de la (perso je connais pas cette lib) ! @+
Un grand merci Moogli, ça fonctionne très bien maintenant, grâce à toi !

Re: Formulaire PHP fonctionne avec FF pas avec IE

Posté : 09 juin 2011, 19:10
par moogli
Merci stealth pour ta réponse sympathique mais mon but n'est pas d'apprendre le php mais juste de faire fonctionner mon formulaire ;)
le but du site est d'aider a apprendre :)


@+

Re: Formulaire PHP fonctionne avec FF pas avec IE

Posté : 09 juin 2011, 19:14
par stealth35
Merci stealth pour ta réponse sympathique mais mon but n'est pas d'apprendre le php mais juste de faire fonctionner mon formulaire ;)
le but du site est d'aider a apprendre :)


@+
copier un code auquel on ne comprend rien et se plaindre qu'il ne marche pas, c'est pas apprendre
de tout façon il veux pas apprendre il voulait juste qu'on règle sont problème (pourquoi pas :wink: )