Version finale

master
Esteban JACQUES 3 weeks ago
parent 2a67523a56
commit 9f61b4b920

@ -0,0 +1,27 @@
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$nom = htmlspecialchars(trim($_POST['nom']));
$prenom = htmlspecialchars(trim($_POST['prenom']));
$sexe = isset($_POST['sexe']) ? htmlspecialchars($_POST['sexe']) : '';
$email = filter_var(trim($_POST['email']), FILTER_VALIDATE_EMAIL);
$telephone = htmlspecialchars(trim($_POST['telephone']));
if (empty($nom) || empty($prenom) || empty($sexe) || !$email || empty($telephone)) {
echo "Tous les champs sont requis et doivent être valides.";
exit;
}
if (!preg_match("/^[0-9]{10}$/", $telephone)) {
echo "Le numéro de téléphone doit contenir 10 chiffres.";
exit;
}
echo "<h2>Données reçues :</h2>";
echo "Nom : " . $nom . "<br>";
echo "Prénom : " . $prenom . "<br>";
echo "Sexe : " . $sexe . "<br>";
echo "Email : " . $email . "<br>";
echo "Téléphone : " . $telephone . "<br>";
}
?>

@ -31,7 +31,7 @@
<h1>Formulaire</h1>
<div id="div_form">
<form action="" method="POST">
<form action="../formulaire.php" method="POST">
<label for="nom">Nom :</label>
<input type="text" id="nom" name="nom"><br><br>
@ -55,36 +55,7 @@
</form>
</div>
<footer>
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$nom = htmlspecialchars(trim($_POST['nom']));
$prenom = htmlspecialchars(trim($_POST['prenom']));
$sexe = isset($_POST['sexe']) ? htmlspecialchars($_POST['sexe']) : '';
$email = filter_var(trim($_POST['email']), FILTER_VALIDATE_EMAIL);
$telephone = htmlspecialchars(trim($_POST['telephone']));
if (empty($nom) || empty($prenom) || empty($sexe) || !$email || empty($telephone)) {
echo "<p style='color: red;'>Tous les champs sont requis et doivent être valides.</p>";
} else {
if (!preg_match("/^[0-9]{10}$/", $telephone)) {
echo "<p style='color: red;'>Le numéro de téléphone doit contenir 10 chiffres.</p>";
} else {
echo "<h2>Données reçues :</h2>";
echo "Nom : " . $nom . "<br>";
echo "Prénom : " . $prenom . "<br>";
echo "Sexe : " . $sexe . "<br>";
echo "Email : " . $email . "<br>";
echo "Téléphone : " . $telephone . "<br>";
}
}
} else {
// Affichage du formulaire si la méthode n'est pas POST
?>
</footer>
</body>

Loading…
Cancel
Save