Bonjour,
Je suis nouveau sur le forum et débutant PHP.
Je fais appel à votre aide car je ne comprend pas pourquoi les données de mon formulaire ne s'enregistrent pas dans ma BDD.
Mon formulaire insert ne fonctionne pas et pourtant j'ai vérifié, les données sont bien dans le $_POST lorsque je fais un var_dump.
J'espère avoir été clair dans mes explications et je vous remercie d'ores et déjà de l'intérêt que vous voudrez bien apporter à mon problème.
voici mon code :
Je suis nouveau sur le forum et débutant PHP.
Je fais appel à votre aide car je ne comprend pas pourquoi les données de mon formulaire ne s'enregistrent pas dans ma BDD.
Mon formulaire insert ne fonctionne pas et pourtant j'ai vérifié, les données sont bien dans le $_POST lorsque je fais un var_dump.
J'espère avoir été clair dans mes explications et je vous remercie d'ores et déjà de l'intérêt que vous voudrez bien apporter à mon problème.
voici mon code :
<?php require_once('ajout.php'); ?>
<?php
if (!empty($_POST['codeagence'])) {
extract($_POST);
$codeagence = ($_POST['codeagence']);
$statement = $bdd->prepare("SELECT * FROM agent WHERE codeagence = ?");
$statement->execute(array($codeagence));
$item = $statement->fetch();
$codeagence = $item['codeagence'];
$nomagence = $item['nomagence'];
$prenomagent = $item['prenomagent'];
$nomagent = $item['nomagent'];
$telagent = $item['telagent'];
$mailagent = $item['mailagent'];
$pwdagent = $item['pwdagent'];
$statement = $bdd->prepare("INSERT INTO agent (codeagence, nomagence, prenomagent, nomagent, telagent, mailagent, pwdagent) VALUE (?, ?, ?, ?, ?, ?, ?)");
$statement->execute(array($codeagence, $nomagent, $prenomagent, $nomagence, $telagent, $mailagent, $pwdagent));
echo '<pre>';
var_dump($_POST);
echo '</pre>';
}
?>
<div class="container">
<div class="row">
<div class="col-lg-12">
<div class="pb-2 rounded btn-primary text-center">
<div class="pb-2 mt-4 btn-primary text-center">
<h1>Ajouter un nouvel agent pour l'agence <strong><?php echo $nomagence; ?></strong></h1>
<table class="table table-borderless w-50 center">
<tr>
<td>
<?php
echo '<form method="post" action="liste_agent.php" role="form">';
echo '<input id="codeagence" type="hidden" name="codeagence" value=' . $codeagence . '> ';
echo '<input type="submit" name="submit1" class="btn btn-warning" value="Retour gestion des agents">';
echo '</form>';
?>
</td>
<td>
<?php
echo '<form method="post" action="espace_agence.php" role="form">';
echo '<input id="codeagence" type="hidden" name="codeagence" value=' . $codeagence . '> ';
echo '<input type="submit" name="submit2" class="btn btn-warning" value="Retour vers l\'espace agence">';
echo '</form>';
?>
</td>
<td class="text-left">
<?php
echo '<a href="logout.php" class="btn btn-danger">Déconnexion</a>';
?>
</td>
</tr>
</table>
</div>
</div>
</div>
<form class="form-inline mt-4" action="liste_agent.php" role="form" method="post" enctype="multipart/form-data">
<input type="text" class="form-control" id="codeagence" name="codeagence" value="<?php echo $codeagence; ?>">
<input type="text" class="form-control" id="nomagence" name="nomagence" value="<?php echo $nomagence; ?>">
<div class="col-lg-6 mb-4 form-group">
<label class="d-inline pl-4" for="prenomagent">Prénom de l'agent</label>
<input type="text" class="form-control" id="prenomagent" name="prenomagent">
</div>
<div class="col-lg-6 mb-4 form-group">
<label class="d-inline pl-4" for="nomagent">Nom de l'agent</label>
<input type="text" class="form-control" id="nomagent" name="nomagent">
</div>
<div class="col-lg-6 mb-4 form-group">
<label class="d-inline pl-4" for="telagent">N° de téléphone</label>
<input type="text" class="form-control" id="telagent" name="telagent">
</div>
<div class="col-lg-6 mb-4 form-group">
<label class="d-inline pl-4" for="mailagent">Adresse email</label>
<input type="text" class="form-control" id="mailagent" name="mailagent">
</div>
<div class="col-lg-6 mb-4 form-group">
<label class="d-inline pl-4" for="pwdagent">Mot de passe</label>
<input type="text" class="form-control" id="pwdagent" name="pwdagent">
</div>
<div class="col-lg-12">
<section class="jumbotron text-center">
<div>
<button type="submit" class="btn btn-lg btn-block btn-success text-uppercase">Ajouter l'agent</button>
</div>
</section>
</div>
</form>
</div>
</div>
<?php require_once('../partials/_footer.php'); ?>