Bonjour, je recupere des donnees avec un formulaire puis je traite les données avec le fichier traitement.php donc voici le code ci dessous.
Je n'arrive pas à faire marcher le header à la fin du code (j'aimerais que lorsque le traitement est fait il affiche la page indiquer. Dans mon cas il affiche une page blanche.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
<?php
$msg_erreur = "Erreur. Les champs suivants doivent être obligatoirement 
remplis :<br/><br/>";
$msg_ok = "Votre demande a bien été prise en compte.";
$message = $msg_erreur;
define('MAIL_DESTINATAIRE','accueil@ressources-territoires.com'); // remplacer par votre email
define('MAIL_SUJET','Bulletin Inscription pour la formation');
 
// vérification des champs
if (empty($_POST['civilite'])) 
$message .= "Votre civilité<br/>";
if (empty($_POST['situation']))
$message .= "Votre situation<br/>";
if (empty($_POST['nom'])) 
$message .= "Votre nom<br/>";
if (empty($_POST['prenom']))
$message .= "Votre prenom<br/>";
if (empty($_POST['fonction']))
$message .= "Votre fonction<br/>";
if (empty($_POST['adresse'])) 
$message .= "Votre adresse<br/>";
if (empty($_POST['code_post']))
$message .= "Votre code postal<br/>";
if (empty($_POST['ville']))
$message .= "Votre ville<br/>";
if (empty($_POST['email']))
$message .= "Votre email<br/>";
if (empty($_POST['tel_pro']))
$message .= "Votre numero de telephone professionnel<br/>";
if (empty($_POST['tel_perso']))
$message .= "Votre numero de telephone personnel<br/>";
if (empty($_POST['organisme']))
$message .= "Votre organisme<br/>";
if (empty($_POST['email_orga']))
$message .= "Email de l'organisme<br/>";
if (empty($_POST['nom_responsable']))
$message .= "Le nom du responsable<br/>";
if (empty($_POST['opca']))
$message .= "Opca<br/>";
if (empty($_POST['remboursement']))
$message .= "Demande de remboursement<br/>";
 
if (empty($_POST['comments'])) 
$message .= "Votre message<br/>";
 
if (empty($_POST['dejeuner']))
$message .= "Vous dejeuner<br/>";
 
if (empty($_POST['recevoir']))
$message .= "Vous dejeuner<br/>";
 
 
// si un champ est vide, on affiche le message d'erreur et on stoppe le script
if (strlen($message) > strlen($msg_erreur)) {
   echo $message; die();
}
 
// sinon c'est ok => on continue
foreach($_POST as $index => $valeur) {
  $$index = stripslashes(trim($valeur));
}
 
 
//Préparation de l'entête du mail:
$mail_entete  = "MIME-Version: 1.0\r\n";
$mail_entete .= "From: {$_POST['nom']} "."<{$_POST['email']}>\r\n";
$mail_entete .= 'Reply-To: '.$_POST['email']."\r\n";
$mail_entete .= 'Content-Type: text/plain; charset="iso-8859-1"';
$mail_entete .= "\r\nContent-Transfer-Encoding: 8bit\r\n";
$mail_entete .= 'X-Mailer:PHP/' . phpversion()."\r\n";
 
// préparation du corps du mail
 
 
$mail_corps  = "Message de : $civilite $nom $prenom\n";
$mail_corps .= "Situation : $situation\n";
$mail_corps .= "Fonction : $fonction\n";
$mail_corps .= "Adresse : $adresse,$code_post $ville\n";
$mail_corps .= "Email : $email\n";
$mail_corps .= "Telephone professionnel : $tel_pro\n";
$mail_corps .= "Telephone personnel : $tel_perso\n";
$mail_corps .= "Organisme : $organisme\n";
$mail_corps .= "Organisme : $email_orga\n";
$mail_corps .= "Nom du responsable : $nom_responsable\n";
$mail_corps .= "Dejeuner au self du CNFPT : $dejeuner\n";
$mail_corps .= "Recevoir les actualites du programme : $recevoir\n";
$mail_corps .= "Type de formation: $comments\n";
 
// envoi du mail
if (mail(MAIL_DESTINATAIRE,MAIL_SUJET,$mail_corps,$mail_entete)) {
  //Le mail est bien expédié
  echo $msg_ok;
} else {
  //Le mail n'a pas été expédié
  echo "Une erreur est survenue lors de l'envoi du formulaire par email";
}
 
 
header('Location: http://www.ressources-territoires.com/bulletin-inscription.php');
 
?>