-
Notifications
You must be signed in to change notification settings - Fork 0
/
ajouter.php
75 lines (60 loc) · 2.48 KB
/
ajouter.php
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
<!DOCTYPE html>
<html>
<head>
<link href="style.css" rel="stylesheet" type="text/css">
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css" rel="stylesheet">
<title>Ajouter | Animalerie</title>
</head>
<body>
<div class="menu">
<ul>
<a href="index.php">Accueil</a>
<a href="liste.php">Liste des animaux</a>
<a href="ajouter.php">Ajouter un animal</a>
<a href="rechercher.php">Rechercher un animal</a>
<a href="supprimer.php">Supprimer un animal</a>
</ul>
</div>
<?php
require("src/Animal.php");
require("src/AnimauxManager.php");
require("src/Champ.php");
require("src/Formulaire.php");
if (isset($_POST['ajouterAnimal'])) {
if (
!empty($_POST['nomAnimal']) and !empty($_POST['especeAnimal']) and !empty($_POST['criAnimal'])
and !empty($_POST['proprietaireAnimal']) and isset($_POST['ageAnimal'])
and ($_POST['ageAnimal'] == 0 or !empty($_POST['ageAnimal']))
) {
$animal = new Animal;
$animal->setNom($_POST['nomAnimal']);
$animal->setEspece($_POST['especeAnimal']);
$animal->setCri($_POST['criAnimal']);
$animal->setProprietaire($_POST['proprietaireAnimal']);
$animal->setAge($_POST['ageAnimal']);
$db = new PDO('mysql:host=localhost; dbname=grp-326_s3_progweb', 'grp-326', '5KVj34qD');
$manager = new AnimauxManager($db);
$manager->add($animal);
echo "<p style='color: green'>SUCCÈS : L'animal a bien été ajouté.</p>";
} else {
echo "<p style='color: red'>ERREUR : Les données saisies sont incorrectes.</p>";
}
}
$formulaire = new Formulaire('#');
$nom = new Champ('Nom', 'nomAnimal', 'text');
$espece = new Champ('Espèce', 'especeAnimal', 'text');
$cri = new Champ('Cri', 'criAnimal', 'text');
$proprietaire = new Champ('Propriétaire', 'proprietaireAnimal', 'text');
$age = new Champ('Âge', 'ageAnimal', 'number');
$ajout = new Champ('', 'ajouterAnimal', 'submit', 'Ajouter');
$formulaire->add($nom);
$formulaire->add($espece);
$formulaire->add($cri);
$formulaire->add($proprietaire);
$formulaire->add($age);
$formulaire->add($ajout);
echo '<h3>Ajouter un animal</h3>';
echo $formulaire->__toString();
?>
</body>
</html>