Bonjour, je suis confrontée à un soucis d'insertion de données. Quand je saisis les données dans un formulaire, ça ne s'enregistre pas dans la base de données mysql et aucun message d'erreur ne s'affiche pas. Veuillez m'aider s'il vous plait.
Voici le script pour le formulaire
<?php
session_start();
if(empty($_SESSION['id']) || !isset($_SESSION['id'])){
header('location:accueil.php?msg=1');
}
require_once('cn.php');
$re=$cn->query('SELECT * FROM etudiant');
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" type="text/css" href="css/bootstrap.css">
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="js/bootstrap.js"></script>
<title></title>
</head>
<!--center-->
<!--h1>INSCRIPTION</h1></center-->
<body>
<div class="container-fluid">
<div class="row"><br><br>
<div col-md-12>
<?php if (isset($_GET['msg'])) { ?>
<?php if ($_GET['msg']==2) { ?>
<div class="alert alert-success alert dismissable">
<button type="button" class="close" data-dismiss="alert" aria-hidden="true"> × </button>Enregistrement effectue avec succes
</div>
<?php } ?>
<?php } ?>
<div class="panel panel-primary">
<div class="panel-heading"><div align="center"><i class="glyphicon glyphicon-pencil"></i> Inscription</div></div>
<div class="panel-body">
<form class="form" method="POST" action="opera_ali.php" enctype="multipart/form-data"><br>
<!--masquage de c-->
<input type="hidden" name="c" value="1">
<form role="form">
<div class="form-group">
<div class="col-md-2">
<label for="nom">Nom</label>
<input type="text" name="nom" class="form-control"
placeholder="Entrer votre Nom" required>
</div>
</div>
</form>
<form role="form">
<div class="form-group">
<div class="col-md-2">
<label for="prenom">Prenom</label>
<input type="text" name="prenom" class="form-control"
placeholder="Entrer votre Prenom" required>
</div>
</div>
</form>
<form role="form">
<div class="form-group">
<div class="col-md-2">
<label for="sexe">Sexe</label>
<select class="form-control" name="sexe">
<option value="" selected="selected">Choisissez le sexe</option>
<option value="M">M</option>
<option value="F">F</option>
</select>
</div>
</div>
</form>
<form role="form">
<div class="form-group">
<div class="col-md-2">
<label for="datenaiss">Datenaiss</label>
<input type="date" class="form-control" id="datenaiss"
placeholder="Enter Name">
</div>
</div>
</form>
<form role="form">
<div class="form-group">
<div class="col-md-2">
<label for="lieunaiss">Lieunaiss</label>
<input type="text" class="form-control" id="lieunaiss"
placeholder="Entrer lieunaiss">
</div>
</div>
</form>
<form role="form">
<div class="form-group">
<div class="col-md-2">
<label for="nationalite">Nationnalité</label>
<select class="form-control" name="nationalite">
<option value="" selected="selected">Choisissez juste le pays</option>
<option value="Niger">Niger</option>
<option value="Tchad">Tchad</option>
<option value="Benin">Benin</option>
<option value="Togo">Togo</option>
<option value="Mali">Mali</option>
<option value="Burkina">Burkina Faso</option>
<option value="Nigeria">Nigeria</option>
</select>
</div>
</div>
</form>
<form role="form">
<div class="form-group">
<div class="col-md-2">
<label for="name">INSTITUT/FACULTES</label>
<select class="form-control" name="institut">
<option value="" selected="selected">Choisissez</option>
<option value="IUT">IUT</option>
<option value="FLSH">FLSH</option>
<option value="FST">FST</option>
<option value="FSE">FSE</option>
<option value="FSS">FSS</option>
</select>
</div>
</div>
</form>
<form role="form">
<div class="form-group">
<div class="col-md-2">
<label for="niveau">Niveau académique actuel</label>
<select class="form-control" name="niveau">
<option value="" selected="selected">Choisissez</option>
<option value="Bac">Bac</option>
<option value="DUT">DUT</option>
<option value="DAP">DAP</option>
<option value="Licence1">Licence1</option>
<option value="Licence2">Licence2</option>
<option value="Licence3pro">Licence3 pro</option>
<option value="Licence3fondamentale">Licence3 fondamentale</option>
<option value="Master1pro">Master1 pro</option>
<option value="Master1recherche">Master1 recherche</option>
<option value="Doctorat">Doctorat</option>
</select>
</div>
</div>
</form>
<form role="form">
<div class="form-group">
<div class="col-md-2">
<label for="formation">Formation souhaitée</label>
<select class="form-control" name="formation">
<option value="" selected="selected">Choisissez</option>
<option value="DUT">DUT</option>
<option value="DAP">DAP</option>
<option value="Licence3 pro">Licence3 pro</option>
<option value="Licence3 fondamentale">Licence3 fondamentale</option>
<option value="Master1 pro">Master1 pro</option>
<option value="Master1 recherche">Master1 recherche</option>
<option value="Master2 pro">Master2 pro</option>
<option value="Master2 recherche">Master2 recherche</option>
<option value="Doctorat">Doctorat</option>
</select>
</div>
</div>
</form>
<form role="form">
<div class="form-group">
<div class="col-md-2">
<label for="filiere">Filière souhaitée</label>
<select class="form-control" name="filiere">
<option value="" selected="selected">Choisissez</option>
<option value="AD">AD</option>
<option value="ATU">ATU</option>
<option value="GLT">GLT</option>
<option value="HSE">HSE</option>
<option value="TGP">TGP</option>
<option value="Topographie">Topographie</option>
<option value="Anglais">Anglais</option>
<option value="Histoire">Histoire</option>
<option value="Géographie">Géographie</option>
<option value="Philosophie Culture et Communication (PCC)">Philosophie Culture et Communication (PCC)</option>
<option value="Littérature Arts et Communication (LAC)">Littérature Arts et Communication (LAC)</option>
<option value="Sociologie">Sociologie</option>
<option value="Sciences Biologiques (SB)">Sciences Biologiques (SB)</option>
<option value="Sciences Géologiques et Environnementales (SGE)">Sciences Géologiques et Environnementales (SGE)</option>
<option value="Mathématiques et Physique Chimie (MPC)">Mathématiques et Physique Chimie (MPC)</option>
<option value="Français Histoire Géographie (FHG)">Français Histoire Géographie (FHG)</option>
<option value="Français Anglais (F/A)">Français Anglais (F/A)</option>
<option value="Mathématiques et Physique Chimie (MPC)">Mathématiques et Physique Chimie (MPC)</option>
<option value="Mathématiques et Science de la vie de la terre (Maths SVT)">Mathématiques et Science de la vie de la terre (Maths SVT)</option>
<option value="Histoire Géographie">Histoire Géographie</option>
<option value="Anglais">Anglais</option>
<option value="Français">Français</option>
<option value="Administration et Gestion de l'Education">Administration et Gestion de l'Education</option>
<option value="Statistique et Planification de l'Education"> Statistique et Planification de l'Education</option>
<option value="Médecine générale (MG)">Médecine générale (MG)</option>
<option value="Chirurgie Génico Obstétrique (CGO)">Chirurgie Génico -Obstétrique (CGO)</option>
<option value="Anesthésie Réanimation (AR)</">Anesthésie Réanimation (AR)</option>
</select>
</div>
</div>
</form>
<form role="form">
<div class="form-group">
<div class="col-md-2">
<label for="departement">Departement</label>
<select class="form-control" name="departement">
<option value="" selected="selected">Choisissez</option>
<option value="AD">AD</option>
<option value="ATU">ATU</option>
<option value="GLT">GLT</option>
<option value="HSE">HSE</option>
<option value="TGP">TGP</option>
<option value="Topographie">Topographie</option>
<option value="Anglais">Anglais</option>
<option value="Histoire">Histoire</option>
<option value="Géographie">Géographie</option>
<option value="Philosophie Culture et Communication (PCC)">Philosophie Culture et Communication (PCC)</option>
<option value="Littérature Arts et Communication (LAC)">Littérature Arts et Communication (LAC)</option>
<option value="Sociologie">Sociologie</option>
</select>
</div>
</div>
</form>
<form role="form">
<div class="form-group">
<div class="col-md-2">
<label for="tel">Téléphone</label>
<input type="text" name="tel" placeholder="Entrer votre numéro" class="form-control" id="tel">
</div>
</div>
</form>
<form role="form">
<div class="form-group">
<div class="col-md-2">
<label for="email">Email</label>
<input type="text" name="email" class="form-control" id="email" placeholder="Entrer votre email">
</div>
</div>
</form>
<form role="form">
<div class="form-group">
<div class="col-md-2">
<label for="adress">Address parent</label>
<input type="text" name="tel" class="form-control" id="tel" placeholder="Saisir adress parent">
</div>
</div>
</form>
<form role="form">
<div class="form-group">
<div class="col-md-2">
<label for="inputfile">Photo</label>
<input type="file" name="photo" class="form-control" id="inputfile" placeholder="photo">
</div>
</div>
</form>
<form role="form">
<div class="form-group">
<div class="col-md-2">
<label for="bourse">Boursier/ére</label>
<select class="form-control" name="boursier">
<option value="" selected="selected">Boursier/ère</option>
<option value="oui">oui</option>
<option value="non">non</option>
</select>
</div>
</div>
</form><br><br><br>
<form role="form-group">
<div class="form-group">
<div class="col-md-2">
<label form="annee">Année</label>
<select class="form-control" name="annee">
<option value="" selected="selected">Choix année</option>
<option value="2022-2023">2022-2023</option>
<option value="2023-2024">2023-2024</option>
<option value="2024-2025">2024-2025</option>
<option value="2025-2026">2025-2026</option>
<option value="2026-2027">2026-2027</option>
<option value="2027-2028">2027-2028</option>
<option value="2028-2029">2028-2029</option>
<option value="2029-2030">2029-2030</option>
</select>
</div>
</div>
</form>
<form role="form">
<div class="form-group">
<div class="col-md-2">
<label for=""></label>
<button type="submit" class="btn btn-primary btn-block"><i class="glyphicon glyphicon-log-in"></i> Enregistrer</button>
</div>
</div>
<!--///////////////////////////////fin/////////////////////////////////-->
</form>
</form>
</div>
</div>
</div>
</div>
</div>
<!--fin div-->
</body>
</html>
voici le script pour les enregistrements
<?php
session_start();
if(empty($_SESSION['id']) || !isset($_SESSION['id'])){
header('location:index.html?msg=1');
}elseif ($_POST['c']=!NULL){
//inclusion du fichier de connexion
require_once('cn.php');
extract($_POST);
// preparation de la requete pour charger le formulaire
if($_POST['c'] == 1){
$ins=$cn->prepare('INSERT INTO etudiant(nom,prenom,datenaiss,lieunaiss) VALUES (?,?,?,?)');
$ins->execute([$nom,$prenom,$datenaiss,$lieunaiss]);
header("location:accueil.php?msg=2");
}
}
?>
Windows / Firefox 108.0
Afficher la suite