deplacer les fichiers à la main

This commit is contained in:
zoe 2026-06-08 13:33:08 +02:00
parent d8c7540083
commit 5c2a2e868b
3 changed files with 118 additions and 43 deletions

View file

@ -0,0 +1,52 @@
<?php
/**
* Switch to the appropriate controller according to HTTP method
*/
function contact_ctrl() {
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
contact_write_ctrl();
} else {
contact_form_ctrl();
}
}
/**
* Form display
*/
function contact_form_ctrl() {
// Print form
require('views/contact_form_view.php');
}
/**
* Form processing
*/
function contact_write_ctrl() {
// On récupère les données du formulaire
$nom = $_POST['nom'];
$prenom = $_POST['prenom'];
$dep = $_POST['dep'];
$spe = $_POST['spe'];
$tel = $_POST['tel'];
$date = $_POST['ladate_lheure'];
// On peut ajouter une petite validation simple
if (empty($nom) || empty($prenom) || empty($tel)) {
echo "Veuillez remplir tous les champs obligatoires !";
return;
}
// Connexion à la base
require('models/connection.php');
$c = connection();
// Création de la personne
require('models/contact_crud.php');
create_personne($spe, $nom, $prenom, $dep,$tel, $date_heure, $c);
// Affichage de la page de confirmation
require('views/welcome_view.php');
}

23
models/contact_crud.php Normal file
View file

@ -0,0 +1,23 @@
<?php
function create_sauveteur(PDO $connex, $nom, $prenom, $dep, $spe, $date, $heure, $role, $tel)
{
$req = "INSERT INTO Sauveteur
(nom, prenom, dep, spe, ladate, lheure, role, tel)
VALUES
(:nom, :prenom, :dep, :spe, :date, :heure, :role, :tel)";
$prep = $connex->prepare($req);
$prep->bindValue(':nom', $nom);
$prep->bindValue(':prenom', $prenom);
$prep->bindValue(':dep', $dep);
$prep->bindValue(':spe', $spe);
$prep->bindValue(':tel', $tel);
$prep->bindValue(':date', $date);
$prep->execute();
}

View file

@ -1,50 +1,50 @@
<?php require('views/header.php'); ?>
<?php require('header.php')?>
<h2>Ajout de personnes</h2>
<h2>Ajouts de personnes </h2>
<form action="index.php?route=add_personne" method="post">
<p>Nom : <input type="text" name="nom" required></p>
<p>Prénom : <input type="text" name="prenom" required></p>
<p>Département : <input type="text" name="dep" required></p>
<form action="traite_formulaire.php" method="post">
<p>Nom : <input type="text" name="nom" /></p>
<p>Prénom : <input type="text" name="prenom" /></p>
<p>
<label for="spe">Spécialité :</label>
<select name="spe" id="spe">
<option value="1" selected>Évacuation</option>
<option value="2">ASV (assistance victime)</option>
<option value="3">Transmission</option>
<option value="4">Conseiller technique (chef)</option>
<option value="5">Gestion</option>
<option value="6">Désobstruction</option>
<option value="7">Médical</option>
<option value="8">Ventilation</option>
<option value="9">Pas de spécialité</option>
</select>
<p>Département : <input type="text" name="dep" /></p>
<label for="spe">Spécialité :</label>
<select type="number" min="1" placeholder="spécialité" name="spe" >
<option value="1" selected="true">Evacuation </option>
<option value="2">ASV (assistance victime)</option>
<option value="3">Transmission</option>
<option value="4">Conseiller technique(chef)</option>
<option value="5">Gestion</option>
<option value="6">Désobstruction</option>
<option value="7">Médical</option>
<option value="8">Ventilation</option>
<option value="9">Pas de spécialitées</option>
</select>
</p>
<p>
<label for="date">Date d'engagement sur l'opération de secours :</label>
<input type="date" name="ladate" /></p>
</p>
<p>
<label for="heure">Heure d'engagement sur l'opération de secours :</label>
<input type="time" name="lheure"/>
</p>
<p>
<label for="roles">Rôle :</label>
<select type="number" min="1" placeholder="Rôle" name="role">
<option value="1" selected="true">Gestionnaire </option>
<option value="2">Lecteur </option>
<option value="3">Admin</option>
</select>
</p>
<p>
<label for="tel">Numéro de téléphone :</label>
<input type="tel" id="tel" name="tel" placeholder="Numéro de téléphone" required>
</p>
<p>
<label for="date">Date d'engagement :</label>
<input type="date" id="date" name="date">
</p>
<input type="submit" value="Valider" />
<input type="reset" value="Annuler" />
</form>
<p>
<label for="heure">Heure d'engagement :</label>
<input type="time" id="heure" name="heure" value="14:00">
</p>
<p>
<label for="role_pers">Rôle :</label>
<select name="role_pers" id="role_pers">
<option value="1" selected>Gestionnaire</option>
<option value="2">Lecteur</option>
<option value="3">Admin</option>
</select>
</p>
<p>
<input type="submit" value="Valider">
<input type="reset" value="Annuler">
</p>
</form>
<?php require('views/footer.php'); ?>
<?php
require('footer.php');