Bonjour, je voudrais avoir aide, j'ai ce message qui s'affiche sur ma page modale. J'ai parcouru quelques cas pareils dans ce forum mais je n'ai pas pu trouver la solution.
Voici le code:
<?php
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" href="https://unicons.iconscout.com/release/v4.0.0/css/line.css"-->
<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>
<body>
<!-- Modale de modification-->
<div class="modal fade" id="modif" tabindex="-1" aria-hidden='true' aria-labelledby="" role='dialog'>
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true"> × </button>
<i class="glyphicon glyphicon-user"></i> Modification de l'etudiant <strong><?php echo $tabRe['nom'].' '.$tabRe['prenom']; ?></strong></div>
<div class="modal-body">
<form class="form-horizontal" action="opera_ali.php" method="POST" >
<!--masquage de idclient-->
<input type="hidden" name="c" value="2">
<input type="hidden" name="ide" value="<?php echo $tabRe['ide']; ?>">
<div class="form-group">
<div class="col-md-3">
<label for="nom" class="control-label pull-right">Nom:</label></div>
<div class="col-md-7">
<input type="text" name="nom" class="form-control" placeholder="Saisissez le nom" required="" value="<?php echo $tabRe['nom'];?>">
</div>
</div>
<div class="form-group">
<div class="col-md-3">
<label for="prenom" class="control-label pull-right">Prenom:</label></div>
<div class="col-md-7">
<input type="text" name="prenom" class="form-control" placeholder="Saisissez le prenom" required="" value="<?php echo $tabRe['prenom'];?>">
</div>
</div>
<div class="form-group">
<div class="col-md-3">
<label for="datenaiss" class="control-label pull-right"><i class="glyphicon glyphicon-calendar"></i> Date de naissance:</label></div>
<div class="col-md-7">
<input type="date" name="datenaiss" class="form-control" placeholder="Saisissez la date de naissance" required="" value="<?php echo $tabRe['datenaiss'];?>">
</div>
</div>
<div class="form-group">
<div class="col-md-3">
<label for="lieunaiss" class="control-label pull-right">Lieu de naissance:</label></div>
<div class="col-md-7">
<input type="text" name="lieunaiss" class="form-control" placeholder="Saisissez le lieu de naissance" required="" value="<?php echo $tabRe['lieunaiss'];?>">
</div>
</div>
<div class="form-group">
<div class="col-md-3">
<label for="tel" class="control-label pull-right"><i class="glyphicon glyphicon-ear-phone"></i> Telephone:</label></div>
<div class="col-md-7">
<input type="text" name="tel" class="form-control" placeholder="Saisissez le numero de telephone" required="" value="<?php echo $tabRe['tel'];?>" >
</div>
</div>
<div class="form-group">
<div class="col-md-3"></div>
<div class="col-md-7">
<button type="submit" class="btn btn-success btn-block"><i class="glyphicon glyphicon-save"></i> Modifier</button>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
</div>
</body>
</html>
voici le code pour la récupération de données de la ligne 32 à la ligne 36:
<?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{
$photo = $_POST['photo'] ?? '';
$extraitnaiss = $_POST['extraitnaiss'] ?? '';
$extraitnat = $_POST['extraitnat'] ?? '';
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,section,extraitnaiss,extraitnat) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)');
$ins->execute([$nom,$prenom,$sexe,$datenaiss,$lieunaiss,$nationalite,$institut,$niveau,$formation,$filiere,$departement,$tel,$email,$adress,$bourse,$annee,$photo,$section,$extraitnaiss,$extraitnat]);
header("location:index.php?msg=2");
}elseif ($_POST['c'] == 2) {
$ins=$cn->prepare('UPDATE etudiant SET nom=?,prenom=?,datenaiss=?,lieunaiss=?,tel=? where ide=? ');
$ins->execute($nom,$prenom,$datenaiss,$lieunaiss,$tel,$ide);
header("location:list.php");
}
//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,section,extraitnaiss,extraitnat";
print_r([$nom,$prenom,$sexe,$datenaiss,$lieunaiss,$nationalite,$institut,$niveau,$formation,$filiere,$departement,$tel,$email,$adress,$bourse,$annee,$photo,$section,$extraitnaiss,$extraitnat]);
}
}
//var_dum de la variable $_POST pour voir ce que mon code reçoit du formulaire...
var_dump($_POST);
?>
Windows / Firefox 109.0
Afficher la suite