OVH Cloud OVH Cloud

[DWMX] Envoyer formulaire avec PHP

1 réponse
Avatar
Manouli
Bonjour,

J'ai une action de formulaire qui envoie vers une page en php pour envoyer le
contenu d'un formulaire par mail. Le contenu est envoy? ? l'adresse $to sans
probl?me mais par la suite le visiteur ne pas rediriger vers la page
thankyou.html specifi?e dans
if ($_POST['send']=='true')
header("Location: thankyou.html");

Il reste dans la page de la envoie du mail qui contient uniquement du code,
elle est donc blanche... Ci-dessous le code utilis?:

<?php

if ($_POST)
{

$to = 'info@mywebsite.com';

$headers = 'From: website <order@mywebsite.com>\r\n';

$subject = 'order from website';

$body = "
\n
----------- Order Details ------------------
Item Ref.1 = {$_POST['Item1']}
Amount 1 = ?{$_POST['amount1']}

Item Ref.2 = {$_POST['Item2']}
Amount 2 = ?{$_POST['Amount2']}

Item Ref.3 = {$_POST['Item3']}
Amount 3 = ?{$_POST['Amount3']}

Item Ref.4 = {$_POST['Item4']}
Amount 4 = ?{$_POST['Amount4']}

Item Ref.5 = {$_POST['Item5']}
Amount 5 = ?{$_POST['Amount5']}

TOTAL = ?{$_POST['Total_Amount']}

----------- Personal Details ------------------
Last Name = {$_POST['LastName']}
First Name = {$_POST['FirstName']}
Address 1 = {$_POST['Address1']}
Address 2 = {$_POST['Address2']}
Postcode = {$_POST['Postcode']}
City = {$_POST['City']}
Country = {$_POST['Country']}
Telephone = {$_POST['TelephoneNumber']}
E-mail = {$_POST['Email']}

---------------- Message -----------------------
{$_POST['Message']}
\n
";


mail($to, $subject, $body, $headers);

}
if ($_POST['send']=='true')
header("Location: thankyou.html");


?>

Merci d'avance pour votre aide,
Manouli

1 réponse

Avatar
Krystyan
Bonjour,
as-tu contrôler que la variable $send passe bien à true ?

--
Krystyan
Avant de poser une question, lire (et comprendre) ceci :
http://faqmm.free.fr