Bonjour, j'essaie de créer un formulaire et je reçois une erreur depuis peu, je ne sais pas précisément ce qui la cause, pourriez-vous m'aider?
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
	$firstname=$name=$email=$phone=$card=$message="";
	$firstnameErr=$nameErr=$emailErr=$phoneErr=$cardErr=$messageErr="";
	$succes= false;
	$emailTo= "test@gmail.com"
 
	if ($_SERVER["REQUEST_METHOD"] == "POST") {
		$firstname=verifyInput($_POST['firstname']);
		$name=verifyInput($_POST['name']);
		$email=verifyInput($_POST['email']);
		$phone=verifyInput($_POST['phone']);
		$card=verifyInput($_POST['card']);
		$message=verifyInput($_POST['message']);
		$succes=true;
		$emailText="";
 
 
		if (empty($firstname)){
			$firstnameErr="Replissez ce champ JE VOUS PRIE";
			$succes= false;
		}else
			$emailText.= "Prénom: $firstname\n";
		if (empty($name)){
			$nameErr="Replissez ce champ JE VOUS PRIE";
			$succes= false;
		}else
			$emailText.= "Nom: $name\n";
		if (!isEmail($email)){
			$emailErr="Comment vous répondre sans votre email?";
			$succes= false;
		}else
			$emailText.= "Email: $email\n";
		if (!isPhone($phone)){
			$phoneErr="Comment vous spammer sans votre numéro?";
			$succes= false;
		}else
			$emailText.= "Gsm: $phone\n";
		if (!isCard($card)){
			$cardErr="Faudrait pas me prendre pour un pigeon";
			$succes= false;
		}else
			$emailText.= "Compte Bancaire: $card\n";
		if (empty($message)){
			$messageErr="Replissez ce champ si vous tennez à la vie";
			$succes= false;
		}else
			$emailText.= "Message: $message\n";
 
 
		if($succes){
			$headers="From: $firstname $name <$email>\r\nReply-To: $email";
			mail($emailTo, 'Contact', $emailText, $headers);
			$firstnameErr=$nameErr=$emailErr=$phoneErr=$cardErr=$messageErr="";
			$firstname=$name=$email=$phone=$card=$message="";
		}
 
 
	}function verifyInput($var){
			$var=trim($var);
			$var=stripslashes($var);
			$var= htmlspecialchars($var);
 
			return $var;
	}function isEmail($var){
			return filter_var($var, FILTER_VALIDATE_EMAIL);
	}function isPhone($var){
		return preg_match("/^[0-9  +]+$/", $var);
	}function isCard($var){
		return preg_match("/^[0-9 B E]+$/", $var);
	}
 
?>
 
<!DOCTYPE html>
<html>
	<head>
		<title>Contact</title>
		<link rel="stylesheet" type="text/css" href="style.css">
		<meta name="viewport" content="width=device-width, initial-scale=1 ">
		<meta charset="utf-8">
		<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
		<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js"></script>
		<link rel="stylesheet" type="text/css" href="http://font.googleapis.com/css?family=Lato">
	</head>
	<body id="body">
		<div >
			<div class="container">
				<div class="divider"></div>
				<div class="heading">
				<h2>Contactez-moi</h2>
				</div>
				<div class="row">
					<div class="col-lg-10 col-lg-offset-1">
						<form id="contact-form" method="post" action="<?php echo htmlspecialchars($_SERVER['PHP_SELF'])?>" role="form">
							<div class="row">
								<div class="col-md-6">
									<label  for="firstname">Prénom<span class="blue">*</span></label>
									<input  id="firstname" type="text" name="firstname" class="form-control" placeholder="Votre prénom" value="<?php echo $firstname;?>">
									<p class="comments"><?php echo $firstnameErr; ?></p>
								</div>
 
 
								<div class="col-md-6">
									<label  for="name">Nom<span class="blue">*</span></label>
									<input  id="name" type="text" name="name" class="form-control" placeholder="Votre Nom"value="<?php echo $name;?>">
									<p class="comments"><?php echo $nameErr; ?></p>
								</div>
 
 
								<div class="col-md-6">
									<label  for="email">Email<span class="blue">*</span></label>
									<input  id="email" type="text" name="email" class="form-control" placeholder="Votre email" value="<?php echo $email;?>">
									<p class="comments"><?php echo $emailErr; ?></p>
								</div>
 
 
								<div class="col-md-6">
									<label for="phone">Téléphone<span class="blue">*</span></label>
									<input  id="phone" type="tel" name="phone" class="form-control" placeholder="Votre GSM " value="<?php echo $phone;?>">
									<p class="comments"><?php echo $phoneErr; ?></p>
								</div>
 
 
								<div class="col-md-12">
									<label for="card">Compte Bancaire<span class="blue">*</span></label>
									<input  id="card" type="text" name="card" class="form-control" placeholder="Vos coordonnées bancaires " value="<?php echo $card;?>">
									<p class="comments"><?php echo $cardErr; ?></p>
								</div>
 
 
								<div class="col-md-12">
									<label for="message">Message<span class="blue">*</span></label>
									<textarea  id="message" name="message" class="form-control" placeholder="Votre message" rows="4"><?php echo $message;?></textarea>
									<p class="comments"><?php echo $messageErr; ?></p>
								</div>
 
 
								<div class="col-md-12">
									<p class="blue"><strong>* Ces informations sont requises</strong> </p>
 
								</div>
 
 
								<div class="col-md-12">
									<input type="submit" class="button1" value="Envoyer">
								</div>
							</div>
							<p class="thankyou" style="display: <?php if($succes==true)echo 'block'; else echo 'none'; ?>">Votre message a bien été envoyé, merci de vous être fait pigeonner.</p>
						</form>
				</div>
			</div>
		</div>
 
	</body>
</html>