Insertion des données - PHP - Programmation
Marsh Posté le 12-11-2018 à 18:56:28
Bonjour,
Merci d'utiliser prévues à cet effet pour le code.
Code :
|
Sans message d'erreur et sans le fichier "dbhabilitation.php" ça va être difficile de répondre.
Marsh Posté le 12-11-2018 à 15:20:35
Bonsoir! Je suis une débutante en programmation et nouvelle sur le forum. J'ai fait unformulaire mais je n'arrive pas à insérer dans ma base sous phpmyadmin.
formulaire.php
<?php
$bdd = new PDO('mysql:host=localhost;dbname=habilitation', 'root', '');
?>
<!DOCTYPE html>
<html>
<head lang="fr">
<title>habilitation</title>
<link rel="stylesheet" href="habi.css">
<meta charset="utf-8">
</head>
<body>
<header>
<p><img src="logo">logo</p>
<p>Odette Emilie Felemou</p>
</header>
<h1 id="titre">Habilitation</h1>
<nav>
<div class="tb">
<ul>
<li class="oi">
<a href="accueil.php">Accueil</a>
</li>
<li class="oi">
<a href="demande.php">Demande</a>
</li>
<li class="oi">
<a href="recherche.php">Rechercher</a></li>
<li class="oi">
<a href="contact.php">Contact</a>
</li>
</ul>
</div>
</nav>
<h2>DEMANDE D'HABILITATION</h2>
<form method="POST" action="dbhabilitation.php">
<label>Matricule
<input type="text" name="MATRICULE_USER" maxlength="1000px">
</label><br/><br/>
<label>Nom
<input type="text" name="NOM_USER">
</label><br/><br/>
<label>Prenom
<input type="text" name="PRENOM_USER">
</label><br/><br/>
<label>Fonction
<input type="text" name="FONCTION_USER">
</label><br/><br/>
<label>Service
<input type="text" name="SERVICE_USER">
</label><br/><br/>*
<label>Agence
<select name="AGENCE_USER">
<option value="" selected="selected"></option>
<option value="siege">SIEGE</option>
<option value="mad1">MADINA 1</option>
<option value="mad2">MADINA 2</option>
<option value="ccf">CCF</option>
<option value="kprim">Kipe-Prima</option>
<option value="kagbe">KAGBELEN</option>
<option value="sig">SIGUIRI</option>
</select>
</label><br/><br/>
<label>Nom de la caisse
<input type="text" name="NOM_CAISSE_USER">
</label><br/><br/>
<h3>IDENTIFICATION DE LA DEMANDE</h3>
<label ><strong>Type de la demande</strong>
<select id="NOM_TYPE_DEMANDE">
<option value="" selected="selected"></option>
<option value="habilitation">Habilitation</option>
<option value="activation">Activation</option>
<option value="réinitialisation">Réinitialisation</option>
</select>
</label>
</label><br/><br/>
<label ><strong>Nature de la demande</strong>
<select id="NOM_NATURE_DEMANDE">
<option value="" selected="selected"></option>
<optgroup label="Habilitation"></optgroup>
<option value="création">Création</option>
<option value="modification">Modification</option>
<option value="suppression">Suppression</option>
<optgroup label="Activation/Retialisation"></optgroup>
<option value="MDP">MDP Oublié</option>
<option value="blocage">Blocage MDP</option>
<option value="congé">Retour de Congé</option>
</select>
</label><br/><br/>
<label><strong>Applicatifs</strong>
<select id="NOM_NATURE_DEMANDE">
<option value="" selected="selected"></option>
<option value="win">Windows</option>
<option value="message">Messagerie</option>
<option value="internet">Internet</option>
<option value="win">Windows</option>
<option value="ORION">ORION</option>
<option value="VSIGN/VSCAN">VSIGN/VSCAN</option>
<option value="WEBCLEARING">WEBCLEARING</option>
<option value="WIN FTP">WIN FTP</option>
<option value="MONEY GRAM">MONEY GRAM</option>
</select>
</label><br/><br/>
<h4>Objet de la demande</h4>
<textarea id="message" name="message" maxlength="1000px"></textarea>
<input type="submit" value="Envoyer" id="Envoyer">
</form>
<footer>
<p>Copyrigth 2020 Odette Emilie Felemou - Tout droit réserve</p>
</footer>
</body>
</html>
database.php
<?php
try
{
$bdd = new PDO('mysql:host=localhost;dbname=habilitation charset=utf-8', 'root', '');
$bdd->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
$utilisateur=$bdd->prepare('INSERT INTO utilisateur(MATRICULE_USER,NOM_USER,PRENOM_USER,FONCTION_USER,SERVICE_USER,AGENCE_USER) VALUES(?,?,?,?,?,?)');
utilisateur->execute(array($_POST['MATRICULE_USER'],$_POST['NOM_USER'],$_POST['PRENOM_USER'],$_POST['FONCTION_USER']$_POST['SERVICE_USER'],$_POST['AGENCE_USER']));
$dmd=$bdd->prepare('INSERT INTO demande(ID_DEMD,OJBT_DEMD,DATE_ENVOI_DEMD,DATE_VALID_DEMD)VALUES(?,?,?,?)');
dmd->execute(array($_POST['ID_DEMD'],$_POST['OJBT_DEMD'],$_POST['DATE_ENVOI_DEMD'],$_POST['DATE_VALID_DEMD']));
$ntd=$bdd->prepare('INSERT INTO nature_de_la_demande(ID_NATURE_DEMD,NOM_NATURE_DEMD)VALUES(?,?)');
ntd->execute(array($_POST['ID_NATURE_DEMD'],$_POST['NOM_NATURE_DEMD']));
$typdem=$bdd->prepare('INSERT INTO type_de_la_demande(ID_TYPE_DEMD,NOM_TYPE_DEMD)VALUES(?,?)');
typdem->execute(array($_POST['ID_TYPE_DEMD'],$_POST['NOM_TYPE_DEMD']));
$appli=$bdd->prepare('INSERT INTO applicatifs(ID_APP,NOM_APP)VALUES(?,?)');
appli->execute(array($_POST['ID_APP'],$_POST['NOM_APP']));
}
catch(PDOException $e)
{
echo'Erreur : '.$e->getMessage();
}
?>
<html lang="fr">
<head>
<meta charset="utf-8" />
<title>C</title>
<link rel="stylesheet" type="text/css" href="habi.css">
</head>
<body>
<nav>
<div class="tb">
<ul>
<li class="oi">
<a href="accueil.php">Accueil</a>
</li>
<li class="oi">
<a href="demande.php">Demande</a>
</li>
<li class="oi">
<a href="recherche.php">Rechercher</a></li>
<li class="oi">
<a href="contact.php">Contact</a>
</li>
</ul>
</div>
</nav>
<footer>
<p>Copyrigth 2020 Odette Emilie Felemou - Tout droit réserve</p>
</footer>
</body>
</html>