Solution de l'exercice 2
exercice2.html
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<title>Exercice 2</title>
</head>
<body>
<fieldset>
<legend>Veuillez remplir tous les champs</legend>
<form action="exercice2.php">
<label for="nom">Nom</label>
<input type="text" id="nom" name="nom">
<br>
<label for="prenom">Prénom</label>
<input type="text" id="prenom" name="prenom">
<br>
<label for="courriel">Courriel</label>
<input type="email" id="courriel" name="courriel">
<br>
<input type="submit">
</form>
</fieldset>
</body>
</html>
exercice2.php
<?php
$chemin = "fichiers/bd.csv";
$message = "Insertion complétée";
if ( empty($_GET['nom']) || empty($_GET['prenom']) || empty($_GET['courriel']) ) {
$message = "Erreur : paramètre(s) manquant(s)";
} else {
@ $fich = fopen($chemin, "a");
if ($fich === false) {
$message = "Erreur : impossible d'ouvrir <strong>$chemin</strong>";
} else {
fwrite($fich, $_GET['nom'] . "," . $_GET['prenom'] . "," . $_GET['courriel'] . "\n");
fclose($fich);
}
}
?>
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<title>Exercice 2</title>
<style>
</style>
</head>
<body>
<p><?= $message ?></p>
<p><button onclick="history.back()">Retour</button></p>
</body>
</html>