(Avant cela marchait), suite à l'envoie de mail à partir d'un formulaire, je renvoyais (header) vers une page de réponse positive ou négative si cela avait fonctionné ou non.
Depuis peu, je travaille avec Expression Web et (je ne sais pas si c'est du à cela), je reçois une page blanche suite à l'envoie du formulaire (par dépis, j'ai remis un echo pour que cela soit plus sympa pour le visiteur).
Voici mon code
CODE
<?php
$urlp = "http://www.pierreetsol/Pages/Info/reponse.htm";
$nom=$HTTP_POST_VARS['nom'];
$mail=$HTTP_POST_VARS['email'];
$objet=$HTTP_POST_VARS['produit'];
$message .= "Nom : {$_POST['nom']} Prénom : {$_POST['prenom']}\nRue : {$_POST['rue']}\n";
$message .= "Code postale : {$_POST['cp']} Ville : {$_POST['ville']}\nPays : {$_POST['pays']}\n";
$message .= "Téléphone :{$_POST['tel']} Fax : {$_POST['fax']}\nemail : {$_POST['email']}\n";
$message .= "Produit : {$_POST['produit']} Dimensions : {$_POST['dimension']}\n";
$message .= "Couleur : {$_POST['couleur']} Finition : {$_POST['finition']}\nUsage : {$_POST['usage']}\n";
$message .= "Quantité : {$_POST['quantite']}\nConditionnement : {$_POST['conditionnement']}\nDate de Livraison probable : {$_POST['date']}\n";
$message .= "Commentaires : {$_POST['commentaire']}\n";
/////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";
$MailHeader = "From: $mail"; //adresse email qui va figurer dans le champ "expéditeur" du email et qui peut être remplacé par la variable "$champx" ("$champ3").
$subject="$objet";
$destinataire="com_AT_pierreetsol.com";
$destinataire2="sec_AT_pierreetsol.com";
$destinataire3="pierreetsol_AT_gmail.com";
$destinataire4=$HTTP_POST_VARS['email'];
$body="$message";
mail($destinataire2, $subject, $body, $MailHeader);
mail($destinataire3, $subject, $body, $MailHeader);
mail($destinataire4, $subject, $body, $MailHeader);
if (mail($destinataire2,$subject,$body,$Mailheader)) {
echo "Votre demande a été envoyée, Merci";
header("Location:http://www.pierreetsol.com/Pages/Info/reponse.htm");
////header("location: $urlp"); C'était un essai
} else {
echo "Une erreur s'est produite";
}
?>
$urlp = "http://www.pierreetsol/Pages/Info/reponse.htm";
$nom=$HTTP_POST_VARS['nom'];
$mail=$HTTP_POST_VARS['email'];
$objet=$HTTP_POST_VARS['produit'];
$message .= "Nom : {$_POST['nom']} Prénom : {$_POST['prenom']}\nRue : {$_POST['rue']}\n";
$message .= "Code postale : {$_POST['cp']} Ville : {$_POST['ville']}\nPays : {$_POST['pays']}\n";
$message .= "Téléphone :{$_POST['tel']} Fax : {$_POST['fax']}\nemail : {$_POST['email']}\n";
$message .= "Produit : {$_POST['produit']} Dimensions : {$_POST['dimension']}\n";
$message .= "Couleur : {$_POST['couleur']} Finition : {$_POST['finition']}\nUsage : {$_POST['usage']}\n";
$message .= "Quantité : {$_POST['quantite']}\nConditionnement : {$_POST['conditionnement']}\nDate de Livraison probable : {$_POST['date']}\n";
$message .= "Commentaires : {$_POST['commentaire']}\n";
/////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";
$MailHeader = "From: $mail"; //adresse email qui va figurer dans le champ "expéditeur" du email et qui peut être remplacé par la variable "$champx" ("$champ3").
$subject="$objet";
$destinataire="com_AT_pierreetsol.com";
$destinataire2="sec_AT_pierreetsol.com";
$destinataire3="pierreetsol_AT_gmail.com";
$destinataire4=$HTTP_POST_VARS['email'];
$body="$message";
mail($destinataire2, $subject, $body, $MailHeader);
mail($destinataire3, $subject, $body, $MailHeader);
mail($destinataire4, $subject, $body, $MailHeader);
if (mail($destinataire2,$subject,$body,$Mailheader)) {
echo "Votre demande a été envoyée, Merci";
header("Location:http://www.pierreetsol.com/Pages/Info/reponse.htm");
////header("location: $urlp"); C'était un essai
} else {
echo "Une erreur s'est produite";
}
?>
Voyez-vous l'erreur??? merci de vérifier à http://www.pierreetsol.com/Pages/Info/contact.htm si cela vous fait la même chose
Merci
A++
JDW