erreur dans l'envoi du formulaire de contact

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : erreur dans l'envoi du formulaire de contact

Re: erreur dans l'envoi du formulaire de contact

par vincent69170 » 13 avr. 2013, 11:09

Personne?

Re: erreur dans l'envoi du formulaire de contact

par vincent69170 » 12 avr. 2013, 08:59

voila j'ai mis comme sa
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<head>
<head>
<meta http-equiv="Refresh"
content="05; URL=index.html">
</head>
<title>Vous allez bientot etre redirigé</title>
</head>

<body style="color: #FFFFFF; background-color: #000000">

<?php 
$nom=$_POST['nom']; 
$mail=$_POST['mail']; 
$objet=$_POST['objet']; 
$message=$_POST['message']; 

/////voici la version Mine 
$headers = "MIME-Version: 1.0\r\n"; 

//////ici on détermine le mail en format text 
$headers .= "Content-type: text/plain; charset=iso-8859-1\r\n"; 

////ici on détermine l'expediteur et l'adresse de réponse 
$headers .= "From: $nom <$mail>\r\nReply-to : $nom <$mail>\nX-Mailer:PHP"; 

$subject="$objet"; 
$destinataire="[email protected]"; //remplacez "[email protected]" par votre adresse e-mail
$body="$message"; 
if (mail($destinataire,$subject,$body,$headers)) { 
echo "Votre mail a été envoyé<br>"; 
} else { 
echo "Une erreur s'est produite"; 
} 
?></p>
<p align="center">Vous allez bientot etre redirigé vers la page d'acceuil<br>
Si vous n'etes pas redirigé au bout de 5 secondes cliquez <a href="index.html">ici 
</a></p></body>
</html>
il renvoi a l'accueil mais envoi toujours pas email

Re: erreur dans l'envoi du formulaire de contact

par moogli » 11 avr. 2013, 23:01

la balise head doit être unique hors ce n'est pas le cas dans le code proposé !

Re: erreur dans l'envoi du formulaire de contact

par vincent69170 » 11 avr. 2013, 22:29

meme avec la modif c'es toujours pareil pouvez vous le modifier, et me l'envoyer pour que sa marche merci je travail avec office sharepoint designer

Re: erreur dans l'envoi du formulaire de contact

par vincent69170 » 11 avr. 2013, 22:18

j'ai modifier comme sa c'es sa ?:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<head>
<head>
<meta http-equiv="refresh" content="10">
</head>
<title>Vous allez bientot etre redirigé</title>
</head>

<body style="color: #FFFFFF; background-color: #000000">

<?php 
$nom=$_POST['nom']; 
$mail=$_POST['mail']; 
$objet=$_POST['objet']; 
$message=$_POST['message']; 

/////voici la version Mine 
$headers = "MIME-Version: 1.0\r\n"; 

//////ici on détermine le mail en format text 
$headers .= "Content-type: text/plain; charset=iso-8859-1\r\n"; 

////ici on détermine l'expediteur et l'adresse de réponse 
$headers .= "From: $nom <$mail>\r\nReply-to : $nom <$mail>\nX-Mailer:PHP"; 

$subject="$objet"; 
$destinataire="[email protected]"; //remplacez "[email protected]" par votre adresse e-mail
$body="$message"; 
if (mail($destinataire,$subject,$body,$headers)) { 
echo "Votre mail a été envoyé<br>"; 
} else { 
echo "Une erreur s'est produite"; 
} 
?></p>
<p align="center">Vous allez bientot etre redirigé vers la page d'acceuil<br>
Si vous n'etes pas redirigé au bout de 5 secondes cliquez <a href="index.html">ici 
</a></p></body>
</html>

Re: erreur dans l'envoi du formulaire de contact

par moogli » 11 avr. 2013, 22:13

tu abuse un peu la la première chose que l'on vois sur la page indiqué c'est un exemple fonctionnel !

@+

Re: erreur dans l'envoi du formulaire de contact

par vincent69170 » 11 avr. 2013, 22:04

Ok je mais sa ou?

Re: erreur dans l'envoi du formulaire de contact

par moogli » 11 avr. 2013, 21:30

salut,

HTTP_POST_VARS ne doit plus être utilisé (c'est php 3 ça ;) )


pour ton problème, tu ne fait rien pour la redirection, donc comportement normale.

as tu regardé du coté de javascript ?

sinon le meta http-equiv http://www.w3schools.com/tags/att_meta_http_equiv.asp



@+

erreur dans l'envoi du formulaire de contact

par vincent69170 » 11 avr. 2013, 18:04

Bonjour j'ai fais un site tout est ok la page d'envoi ainsi que la page de formulaire mais quand j'envoi il rest sur la phrase veuillez patientier vous allez etre reidirigé ou cliquer ici donc pour revenir a l'accueil a l'envoi de mail, il faut toujours cliquer mais il reviens pas tout seul pourriez vous m'aidez merci.

voila ma page d'envoi.php:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Vous allez bientot etre redirigé</title>
</head>

<body style="color: #FFFFFF; background-color: #000000">

<?php 
$nom=$HTTP_POST_VARS['nom']; 
$mail=$HTTP_POST_VARS['mail']; 
$objet=$HTTP_POST_VARS['objet']; 
$message=$HTTP_POST_VARS['message']; 

/////voici la version Mine 
$headers = "MIME-Version: 1.0\r\n"; 

//////ici on détermine le mail en format text 
$headers .= "Content-type: text/plain; charset=iso-8859-1\r\n"; 

////ici on détermine l'expediteur et l'adresse de réponse 
$headers .= "From: $nom <$mail>\r\nReply-to : $nom <$mail>\nX-Mailer:PHP"; 

$subject="$objet"; 
$destinataire="[email protected]"; //remplacez "[email protected]" par votre adresse e-mail
$body="$message"; 
if (mail($destinataire,$subject,$body,$headers)) { 
echo "Votre mail a été envoyé<br>"; 
} else { 
echo "Une erreur s'est produite"; 
} 
?></p>
<p align="center">Vous allez bientot etre redirigé vers la page d'acceuil<br>
Si vous n'etes pas redirigé au bout de 5 secondes cliquez <a href="index.html">ici 
</a></p></body>
</html>
et le formulaire qui est dans la page contact.htm:
<table width="500" border="0" align="center" cellpadding="0" cellspacing="0" class="style78">
<form action="envoi.php" method="post" enctype="application/x-www-form-urlencoded" name="formulaire">
<tr>
<td colspan="3" class="style80"><strong>Envoyer un message</strong></td>
</tr>
<tr>
<td class="style80" style="width: 21%; height: 24px;">
<div class="style81" style="width: 114px"><strong>Votre nom :</strong></div></td>
<td colspan="2" class="style80" style="height: 24px"><strong><input type="text" name="nom" size="45" maxlength="100"></strong></td>
</tr>
<tr>
<td class="style80" style="width: 21%"><div class="style81"><strong>Votre mail :</strong></div></td>
<td colspan="2" class="style80"><strong><input type="text" name="mail" size="45" maxlength="100"></strong></td>
</tr>
<tr>
<td class="style80" style="width: 21%"><div class="style81"><strong>Sujet : </strong> </div></td>
<td colspan="2" class="style80"><strong><input type="text" name="objet" size="45" maxlength="120"></strong></td>
</tr>
<tr>
<td class="style80" style="width: 21%"><div class="style81"><strong>Message : </strong> </div></td>
<td colspan="2" class="style79"><strong><textarea name="message" cols="50" rows="10"></textarea></strong></td>
</tr>
<tr>
<td class="style80" style="width: 21%"></td>
<td class="style80" style="width: 83%"><center>
<input type="reset" name="Submit1" value="Réinitialiser le formulaire"><span class="style25">
</span>
</center></td>
<td width="41%" class="style80"><center>
<input type="submit" name="Submit" value="Envoyer"><span class="style25"> </span>
</center></td>
ou est le souci? merci a tous.