Bonjour,
J’ai créer un code qui permet de faire une insertion dans ma base de données cependant quand j’appuie sur le bouton ajouter plus rien ne s’affiche sur la page.
Voici le code:
<?php
$IdError = $LieuError = $PosteError = $dateError = $Id = $Lieu = $Poste = "";
if(!empty($_POST))
{
$Id = checkInput($_POST['Id']);
$Lieu = checkInput($_POST['Lieu']);
$Poste = checkInput($_POST['Poste']);
$date = checkInput($_POST['date']);
$isSuccess = true;
if(empty($Id))
{
$IdError = 'Ce champ ne peut pas être vide';
$isSuccess = false;
}
if(empty($Lieu))
{
$LieuError = 'Ce champ ne peut pas être vide';
$isSuccess = false;
}
if(empty($Poste))
{
$PosteError = 'Ce champ ne peut pas être vide';
$isSuccess = false;
}
if($isSuccess)
{
include('includes/bd.php');
$q = "SELECT * FROM presence";
$req = $bdd->prepare($q);
$req->execute();
$Id = $req->fetch();
$q = 'INSERT INTO PRESENCE (lieu, poste, idu, date, harrivee) VALUES (:lieu, :poste, :idu, :date, :harrivee)';
$req = $bdd->prepare($q); // preparation de la requete
$result = $req->execute([
'lieu' => $_POST['Lieu'],
'poste' => $_POST['Poste'],
'idu' => $_POST['Id'],
'date' => $_POST['date'],
'harrivee' => $_POST['harrivee'],
]);
}
}
function checkInput($data)
{
$data = trim($data);
$data = stripslashes($data);
$data = htmlspecialchars($data);
return $data;
}
?>
<br>
<form class="form" action="présence.php" role="form" method="post" enctype="multipart/form-data">
<div class="row">
<div class="col">
<input type="text" class="form-control" id="name" name="Id" placeholder="identifiant" value="<?php $Id ?>">
</div>
<div class="col">
<div class="body">
<select name="Lieu" class="form-select" aria-label="Default select example">
<option selected>...</option>
<option value="wolubilis">Wolubilis</option>
<option value="prekenkilis">Prekenlinden</option>
<option value="cpas">CPAS</option>
<option value="Andromede">Andromede</option>
<option value="hof ten berf">Hof ten berg</option>
</select>
</div>
</div>
<div class="col">
<select name="Poste" class="form-select" aria-label="Default select example" >
<option selected>--Poste--</option>
<option value="1">001</option>
<option value="2">002</option>
<option value="3">003</option>
<option value="4">004</option>
<option value="5">005</option>
<option value="6">006</option>
<option value="7">007</option>
<option value="8">008</option>
<option value="9">009</option>
<option value="10">010</option>
<option value="11">011</option>
<option value="12">012</option>
<option value="13">013</option>
<option value="14">014</option>
<option value="15">015</option>
<option value="16">016</option>
</select>
</div>
<div class="col">
<input type="date" class="form-control" id="date" name="date" placeholder="" value="<?php echo date("Y-m-d") ?>">
</div>
<div class="col">
<?php date_default_timezone_set('Europe/Paris'); ?>
<input type="time" class="form-control" id="harrivee" name="harrivee" placeholder="" value="<?php echo date("H:i:s") ?>">
</div>
<div class="col">
<div class="form-actions">
<button type="submit" class="btn btn-success"><span class="glyphicon glyphicon-folder-open"></span> Ajouter</button>
</div>
</div>
</div>
</div>
</form>
Si quelqu’un pourrait m’aider ça serait gentil, ça fait 2 heures que je cherche et modifie sans résultat