Bonjour à tous,

Voilà, j'ai créé un script pour un formulaire de contact en PHP, ainsi qu'un script de traitement des informations, toujours en PHP.
Tout fonctionne correctement, sauf que lorsque je ne renseigne pas un élément et que je valide, ce n'est pas la réponse programmée qui apparait mais la phrase suivante: " Veuillez compléter ce champ".
Je ne vois pas d'où cela peut provenir....... en conséquence, merci pour votre aide.
Ci-dessous, mes scripts:

==== Formulaire:

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
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
<?php
  session_start();
  ?>
  <!doctype html>
  <html>
  <head>
  <meta charset="utf-8">
  <title>Formulaire de contact</title>
  <!-- call bootstrap -->
  <link href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css" rel="stylesheet">
 
</head>
<body  background="fondmarbre03.jpg">
<style="padding:100px 0 200px 0">
  <div style="padding-bottom:100px" class="container">
  <div class="row">
  <div class="col-md-12">
  </div>
  </div>
  </div>
<!-- CONTENT -->
  <div class="container">
  <?php if(array_key_exists('errors',$_SESSION)): ?>
  <div class="alert alert-danger">
  <?= implode('<br>', $_SESSION['errors']); ?>
  </div>
  <?php endif; ?>
  <?php if(array_key_exists('success',$_SESSION)): ?>
  <div class="alert alert-success">
  "Votre email a bien &#233t&#233 transmis !"
  </div>
  <?php endif; ?>
<form action="send_form.php" method="post">
  <div class="row">
<div class="col-md-6">
  <div class="form-group">
  <label for="inputname">Nom</label>
  <input required type="text" name="name" class="form-control" id="inputname" value="<?php echo isset($_SESSION['inputs']['name'])? $_SESSION['inputs']['name'] : ''; ?>">
  </div>
  </div>
<div class="col-md-6">
  <div class="form-group">
  <label for="inputprenom">Pr&#233nom</label>
  <input required type="text" name="prenom" class="form-control" id="inputprenom" value="<?php echo isset($_SESSION['inputs']['prenom'])? $_SESSION['inputs']['prenom'] : ''; ?>">
  </div>
  </div>
<div class="col-md-6">
  <div class="form-group">
  <label for="inputadresse">Adresse</label>
  <input required type="text" name="adresse" class="form-control" id="inputadresse" value="<?php echo isset($_SESSION['inputs']['adresse'])? $_SESSION['inputs']['adresse'] : ''; ?>">
  </div>
  </div>
<div class="col-md-6">
  <div class="form-group">
  <label for="inputcodepostal">Code Postal et Ville</label>
  <input required type="text" name="codepostal" class="form-control" id="inputcodepostal" value="<?php echo isset($_SESSION['inputs']['codepostal'])? $_SESSION['inputs']['codepostal'] : ''; ?>">
  </div>
  </div>
<div class="col-md-6">
  <div class="form-group">
  <label for="inputtelephone">T&#233l&#233phone</label>
  <input required type="text" name="telephone" class="form-control" id="inputtelephone" value="<?php echo isset($_SESSION['inputs']['telephone'])? $_SESSION['inputs']['telephone'] : ''; ?>">
  </div>
  </div>
<div class="col-md-6">
  <div class="form-group">
  <label for="inputemail">Email</label>
  <input required type="email" name="email" class="form-control" id="inputemail" value="<?php echo isset($_SESSION['inputs']['email'])? $_SESSION['inputs']['email'] : ''; ?>">
  </div>
  </div>
<div class="col-md-12">
  <div class="form-group">
  <label for="inputmessage">Message</label>
  <textarea required id="inputmessage" name="message" class="form-control"><?php echo isset($_SESSION['inputs']['message'])? $_SESSION['inputs']['message'] : ''; ?></textarea>
  </div>
  </div>
<div class="col-md-12">
  <button type='submit' class='btn btn-primary'>Envoyer</button>
  </div>
</div>
  </form>
</div>
  <!-- END CONTENT -->
</body>
  </html>
  <?php
  unset($_SESSION['inputs']);
  unset($_SESSION['success']);
  unset($_SESSION['errors']);
 
 
===== Traitement du formulaire:
 
<?php
session_start();
// $errors = [];
  $errors = array();
if(!array_key_exists('name', $_POST) || $_POST['name'] == '') {
  $errors ['name'] = "Merci de renseigner votre nom";
  }
if(!array_key_exists('prenom', $_POST) || $_POST['prenom'] == '') {
  $errors ['prenom'] = "Merci de renseigner votre prenom";
  }
if(!array_key_exists('adresse', $_POST) || $_POST['adresse'] == '') {
  $errors ['adresse'] = "Merci de renseigner votre adresse";
  }
if(!array_key_exists('codepostal', $_POST) || $_POST['codepostal'] == '') {
  $errors ['codepostal'] = "Merci de renseigner le code postal ainsi que la ville";
  }
if(!array_key_exists('telephone', $_POST) || $_POST['telephone'] == '') {
  $errors ['telephone'] = "Merci de renseigner votre numero de t&#233l&#233phone";
  }
if(!array_key_exists('email', $_POST) || $_POST['email'] == '') {
  $errors ['mail'] = "Merci de renseigner votre email";
  }
if(!array_key_exists('message', $_POST) || $_POST['message'] == '') {
  $errors ['message'] = "Merci de renseigner votre message";
  }
  if(!empty($errors)){
  $_SESSION['errors'] = $errors;
  $_SESSION['inputs'] = $_POST;
  header('Location: mail.php');
  }else{
  $_SESSION['success'] = 1;
  $headers  = 'MIME-Version: 1.0' . "\r\n";
  $headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";
  $headers .= 'FROM:' . htmlspecialchars($_POST['email']);
  $to = 'contact@avignon-locations.com';
  $subject = 'Message de: ' . htmlspecialchars($_POST['name']) .' - <i>' . htmlspecialchars($_POST['email']) .' </i>';
  $message_content = '
  <table>
  <td>
  <tr>
  ' . htmlspecialchars($_POST["name"]) .',
  <br>
  ' .htmlspecialchars ($_POST["prenom"]) .',
  <br>
  ' . htmlspecialchars ($_POST["adresse"]) .',
  <br>
  ' .htmlspecialchars ($_POST["codepostal"]) .',
  <br>
  ' . htmlspecialchars ($_POST["telephone"]) .',
  <br>
  ' . htmlspecialchars($_POST["email"]) .',
  <br>
  <br>
  '. htmlspecialchars($_POST["message"]) .',
  <br><br>
    "Site visualis&#233 ==>  http://www.avignon-locations.com"
	</td>
  </tr>
  </table>
  ';
mail($to, $subject, $message_content, $headers);
  header("Location: mail.php");
  }