Faire redirection dans un script PHP mailer

Epoc -  
 Epoc -
Bonjour à tous,

Voilà, j'ai installé récemment sur mon site web un formulaire de contact en PHP. Jusque là tout va bien.
Mais le problème est que lorsqu'une personne envoi une demande via ce formulaire, elle est automatiquement dirigée vers une page planche lui confirmant que le mail a bien été envoyé:

<?
$email = $_POST['email'];
$nom = $_POST['nom'];
$prenom = $_POST['prenom'];
$message = $_POST['message'];
$sujet = $_POST['sujet'];

$msg = "Nom :\t$nom\n\n";
$msg .= "Prenom :\t$prenom\n\n";
$msg .= "Email :\t$email\n\n";
$msg .= "Motif du message:\t$sujet\n\n";
$msg .= "Message :\t$message\n\n";

$recipient = "mon@e-mail.com";

echo '<HTML><HEAD>';
echo '<TITLE>Message envoyé!</TITLE></HEAD><BODY>';
echo '<H1 align=center><br />Merci</H1>';

if( mail($recipient, "Formulaire de contact" ,$msg, "From: $email\r\nReply-To: $email") )
{
echo '<P align=center>Votre message a bien été envoyé, nous le traiterons dans les plus brefs delais.</P>';
}
else
{
echo '<P align=center>Erreur !!!, le message n\'a pas pu etre envoyé.</P>';
}
echo '</BODY></HTML>';
?>


Donc, j'aimerai pouvoir faire en sorte que la redirection se fasse vers une page HTML (beaucoup plus agréable à mon avis ;))

Malheureusement je n'ai que très peu de connaissances en PHP et je m'en remet à vous pour m'éclairer sur la question.

Merci beaucoup
A voir également:

2 réponses

nico_
 
salut,


essai de remplacer par :

[code]header("http://TA PAGES DE REMERCIMENT.html");[/code]


[code]echo '<P align=center>Votre message a bien été envoyé, nous le traiterons dans les plus brefs delais.</P>';[/code]

bonne journée, je n'ai pas pu tester.
0
Epoc
 
Merci pour ta réponse, mais je ne vois pas ou mettre le code que tu m'as donné. J'ai essayé mais sans résultats.

Merci encore
0
Nico_ Messages postés 1219 Date d'inscription   Statut Membre Dernière intervention   189
 
salut et désoler pour le pb


essai de remplacer par :

header("http://TA PAGES DE REMERCIMENT.html");


a la place de :

echo '<P align=center>Votre message a bien été envoyé, nous le traiterons dans les plus brefs delais.</P>';


remplace que la ligne, laisse bien les {

bonne soiré, je n'ai pas pu tester.
0
Epoc > Nico_ Messages postés 1219 Date d'inscription   Statut Membre Dernière intervention  
 
Malheureusement ça ne marche pas :(, mais merci quand même pour ton aide, je continue à chercher...
0
Nico_ Messages postés 1219 Date d'inscription   Statut Membre Dernière intervention   189 > Epoc
 
salut,

voici la redirection qui est sur mon formulaire et qui fonctionne:

// Renvoi à la page de remerciement
header("Location:http://ADRESSE DE TON SITE/Merci.html");
exit();

} // Fin du else
} // Closing if edit
?>


le ?> de la fin du code se trouve juste avant
<!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">


Bonne journée, c'est tout ce que j'ai, si ça ne fonctionne pas, je ne sais pas.
0
Epoc > Nico_ Messages postés 1219 Date d'inscription   Statut Membre Dernière intervention  
 
Tout simplement, merci ;) je vais essayer ça.
0