Les données n'intègrent pas dans la base de données mysql

Résolu/Fermé
aichatoulaminouissa - 5 janv. 2023 à 17:21
 aichatoulaminouissa - 12 janv. 2023 à 17:28

Bonjour, j'ai besoin de votre aide. J'ai créé un formulaire d'inscription mais les données ne rentrent pas dans la base de données et aucun message d'erreur ne s'affiche.

voici le script pour 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');
	$tabRe=$re->fetch();

?>

<!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><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"> &times; </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>&nbsp;Inscription</div></div>
				<div class="panel-body">
					<form class="" method="POST" action="opera_ali.php" enctype="multipart/form-data"><br>
                                      <!--masquage de c-->
						<input type="hidden" name= "c" value= "1">
						<input type="hidden" name="sexe" value="<?php echo $tabRe['sexe']; ?>">
						<input type="hidden" name="ide" value="<?php echo$tabRe['ide']; ?>">

<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" 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="adress" class="form-control" 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="bourse">
				<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>&nbsp;Enregistrer</button>

		</div>
	</div>

<!--///////////////////////////////fin/////////////////////////////////-->
					</form>
				</form>
				</div>
			</div>
		</div>
	</div>
</div>
	

	
	<!--fin div-->

</body>
</html>

voici le script pour d'insertion de données

<?php
//affichage du message d'erreur
error_reporting(E_ALL);
ini_set('display_errors', TRUE);
ini_set('display_startup_errors', TRUE);
//fin d'affichage
session_start();

	if(empty($_SESSION['id']) || !isset($_SESSION['id'])){
		header('location:accueil.php?msg=1');

	}

//inclusion du fichier de connexion
require_once('cn.php');
extract($_POST);
// preparation de la requete pour charger le formulaire
if (isset($_POST['c'])) {

	
try{

	if($_POST['c']==1){
		$ins=$cn->prepare('INSERT INTO etudiant(nom,prenom,sexe,datenaiss,lieunaiss,nationalite,institut,niveau,formation,filiere,departement,tel,email,adress,bourse,annee,photo) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)');
		$ins->execute([$nom,$prenom,$sexe,$datenaiss,$lieunaiss,$nationalite,$institut,$niveau,$formation,$filiere,$departement,$tel,$email,$adress,$bourse,$annee,$photo]);
	}
		//header("location:accueil.php?msg=2");
}catch(Exeception $e){
	echo "Erreur".$e->getMessage();
	echo "nom,prenom,sexe,datenaiss,lieunaiss,nationalite,institut,niveau,formation,filiere,departement,tel,email,adress,bourse,annee,photo";
print_r([$nom,$prenom,$sexe,$datenaiss,$lieunaiss,$nationalite,$institut,$niveau,$formation,$filiere,$departement,$tel,$email,$adress,$bourse,$annee,$photo]);
}
}


?>

3 réponses

jordane45 Messages postés 38350 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 26 décembre 2024 4 719
5 janv. 2023 à 17:32

Bonjour,

Commence par appliquer ceci :

https://forums.commentcamarche.net/forum/affich-37584941-php-pdo-gerer-les-erreurs

Pense aussi à faire un var_dump de ta variable $_POST pour voir ce que ton code reçoit du formulaire...


0
aichatoulaminouissa
9 janv. 2023 à 11:24

Bonjour, j'ai appliqué ce que vous m'avez dit mais le problème persiste toujours et quand j'ai fait un var_dump de la variable $_POST, ça m'a renvoyé ceci: array(0) { }

Voici les codes modifiés

<?php 


//affichage du message d'erreur
error_reporting(E_ALL);
ini_set('display_errors', TRUE);
ini_set('display_startup_errors', TRUE);
//fin d'affichage
	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');
$tabRe=$re->fetch();

?>

<!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><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"> &times; </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>&nbsp;Inscription</div></div>
				<div class="panel-body">
					<form class="" method="POST" action="opera_ali.php" enctype="multipart/form-data"><br>
                                      <!--masquage de c-->
						<input type="hidden" name= "c" value= "1">
						<input type="hidden" name="sexe" value="<?php echo $tabRe['sexe']; ?>">
						<input type="hidden" name="ide" value="<?php echo$tabRe['ide']; ?>">

<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" 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="adress" class="form-control" 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="bourse">
				<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>&nbsp;Enregistrer</button>

		</div>
	</div>
		</form>
			</form>
				</div>
			</div>
			<div class="col-md-8">
			<table class="table table-striped table-bordered table-hover">
				<thead>
					<tr class="info">
						<th>Nom</th>
						<th>Prenom</th>
						<th>Datenaiss</th>
						<th>Lieunaiss</th>
						<th>Filiere</th>
						<th>Departement</th>
					</tr>
				</thead>
				<tbody>
					<?php while ($tabRe=$re->fetch()) {?>
											
					<tr>
					<td><?php echo $tabRe['nom']; ?></td>
					<td><?php echo $tabRe['prenom']; ?></td>
					<td><?php echo $tabRe['datenaiss']; ?></td>
					<td><?php echo $tabRe['lieunaiss']; ?></td>
					<td><?php echo $tabRe['filiere']; ?></td>
					<td><?php echo $tabRe['departement']; ?></td>
				</tr>
				<?php } ?>
				</tbody>
			</table>
		</div>
		</div>
	</div>
</div>
</body>
</html>

Voici le script pour l'insertion de données

<?php
//affichage du message d'erreur
error_reporting(E_ALL);
ini_set('display_errors', TRUE);
ini_set('display_startup_errors', TRUE);
//fin d'affichage
session_start();

	if(empty($_SESSION['id']) || !isset($_SESSION['id'])){
		header('location:accueil.php?msg=1');

	}

//inclusion du fichier de connexion
require_once('cn.php');
extract($_POST);
// preparation de la requete pour charger le formulaire
if (isset($_POST['c'])) {

try{

	if($_POST['c']==1){
		$ins=$cn->prepare('INSERT INTO etudiant(nom,prenom,sexe,datenaiss,lieunaiss,nationalite,institut,niveau,formation,filiere,departement,tel,email,adress,bourse,annee,photo) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)');
		$ins->execute([$nom,$prenom,$sexe,$datenaiss,$lieunaiss,$nationalite,$institut,$niveau,$formation,$filiere,$departement,$tel,$email,$adress,$bourse,$annee,$photo]);
	}
		//header("location:accueil.php?msg=2");
	//gestion des erreurs
}catch(Exeception $e){
	echo "Erreur".$e->getMessage();
	echo "nom,prenom,sexe,datenaiss,lieunaiss,nationalite,institut,niveau,formation,filiere,departement,tel,email,adress,bourse,annee,photo";
print_r([$nom,$prenom,$sexe,$datenaiss,$lieunaiss,$nationalite,$institut,$niveau,$formation,$filiere,$departement,$tel,$email,$adress,$bourse,$annee,$photo]);
}
}
//var_dum de la variable $_POST pour voir ce que mon code reçoit du formulaire...
var_dump($_POST);
?>
0
jordane45 Messages postés 38350 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 26 décembre 2024 4 719
9 janv. 2023 à 12:11

Je vois également que tu as pleins de balise form dans ton code .....

Il ne faut garder que la form globale .... (celle qui content l'action et la method )

Les autres, tu peux éventuellement les remplacer par des <div class="form">

0
aichatoulaminouissa
12 janv. 2023 à 17:28

Merci pour votre aide!

ça marche bien maintenant.

0