Recupération des valeurs d'une liste déroulante

aichtou - 20 mai 2024 à 13:42
jordane45 Messages postés 38241 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 septembre 2024 - 20 mai 2024 à 14:48

Bonjour, j'ai besoin de votre aide. J'ai deux tables: table dep_serv(composé de id_dep_serv et nom_serv) et table stagiaire(qui contient id_dep_serv). J'ai créé un formulaire et un tableau pour afficher ce qui a été saisie dans le formulaire. Dans le formulaire y 'a une liste déroulante service(C'est la table dep_serv que j'ai créé). Le problème est que quand je remplis le formulaire ni id_dep_serv ni  le nom_serv ne s'affichent ni dans le formulaire ni dans la base de données. Et aucun message d'erreur ne s'affiche.

Mon objectif est de lister tous les stagiaires associés aux différents services.

Merci d'avance pour votre aide.

Voici le code pour le formulaire (fichier ajout_stagiaire.php):

<?php
if(!empty($_SESSION['id']) || isset($_SESSION['id'])){
		session_start();
		header('location:ajout_stagiaire.php');
	}

include('includes/header.php');
include('includes/topbar.php');
include('includes/sidebar.php');
include('config/cn.php');


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

$re=$cn->query('SELECT * FROM stagiaire');
//$tabRe=$re->fetch();

?>

<!DOCTYPE html>
<html>
<head>
	<title></title>
	 <meta charset="utf-8"> 
    <meta name="viewport" 
     content="width=device-width, initial-scale=1, shrink-to-fit=no"> 
  
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" /> 
</head>
<body>


<div class="content-wrapper">

 <div class="content-header">
      <div class="container-fluid">
        <div class="row mb-2">
          <div class="col-sm-6">
            <h1 class="m-0">Espace Stagiaire</h1>
          </div><!-- /.col -->
          <div class="col-sm-6">
            <ol class="breadcrumb float-sm-right">
              <li class="breadcrumb-item"><a href="#">Home</a></li>
              <li class="breadcrumb-item active">Enseignants</li>
            </ol>
          </div><!-- /.col -->
        </div><!-- /.row -->
      </div><!-- /.container-fluid -->
    </div><!--container-->

	<section class="content">
		<div class="container-fluid">
			<div class="row"><br><br>
				<div class="col-md-12">
					<!--ajout message d'alerte-->

					<?php if (isset($_GET['msg'])){?>
				<?php if($msg == 1) { ?>
				<div class="alert alert-danger alert-dismissable"><button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button>Enregistrement effectué avec succès!
				</div>
				<?php } ?>
			<?php } ?>


					<!---->
					<div class="card">
						<div class="card-header text-white bg-info">Nouveau Stagiaire</div>
						<div class="card-header">Veuillez completez les differents champs!</div>
						<div class="card-body">
					
							<form class="form-inline" action="operation.php" method="POST">
								<input type="hidden" name= "c" value= "6">
						<!--input type="hidden" name="sexe" value="<?php echo $tabRe['sexe']; ?>"-->
						<input type="hidden" name="id_stag" value="<?php echo$tabRe['id_stag']; ?>">

<!--/////////////////////////////////////////////-->


<div class="col-md-2">
	<label for="nom">Nom</label>
	<input type="text" name="nom" class="form-control" placeholder="Entrer votre Nom" required>
</div>&emsp;&emsp;&emsp;&emsp;<!-- &emsp; (« em space ») va nous permettre de créer une espace quadruple ;-->


<div class="col-md-2">
	<label for="prenom">Prenom</label>
	<input type="text" name="prenom" class="form-control" placeholder="Entrer votre Nom" required>
</div>&emsp;&emsp;&emsp;

<div class="col-md-2">
	<label for="sexe">Sexe</label>
	<select class="form-control" name="sexe">
	<option value="">Choisissez le sexe</option>
	<option value="masculin">Masculin</option>
	<option value="feminin">Feminin</option>
	</select>
</div>&emsp;

<div class="col-md-2">
	<label for="datenaiss">Datenaiss</label>
	<input type="date" name="datenaiss" class="form-control" placeholder="" required>
</div>

<div class="col-md-2">
	<label for="lieunaiss">Lieunaiss</label>
	<input type="text" name="lieunaiss" class="form-control" placeholder="Entrer votre lieunaiss" required>
</div>&emsp;
<div class="col-md-2">
	<label for="niveau_etude">Niveau d'etude</label>
	<input type="text" name="niveau_etude" class="form-control" placeholder="Entrer votre Email" required>
</div>&emsp;&emsp;&emsp;&emsp;
<!--div class="col-md-2">
	<label for="tel">Telephone</label>
	<input type="text" name="tel" class="form-control" placeholder="Entrer votre num tel" required>
</div-->
<div class="col-md-2">
	<label for="type_stag">Type de stage</label>
	<select class="form-control" name="type_stag">
	<option value="">Choisissez le type</option>
	<option value="stage academique">stage academique</option>
	<option value="stage de perfectionnement">stage de perfect</option>
	</select>
</div>&emsp;

<div class="col-md-2">
	<label for="date_debut_stag">Date debut stage</label>
	<input type="date" name="date_debut_stag" class="form-control">
</div>
<div class="col-md-2">
	<label for="date_fin_stag">Date de fin stage</label>
	<input type="date" name="date_fin_stag" class="form-control">
</div>&emsp;


<div class="col-md-2">
	<label for="etab_provenance">Etab provenance</label>
	<input type="text" name="etab_provenance" class="form-control" placeholder="Entrer votre num tel" required>
</div>&emsp;&emsp;&emsp;&emsp;

	<!--select class="form-control" name="dep_serv" id="dep_serv"-->
	<div class="col-md-2">
	<label for="dep_serv">DEPART/SERVICE</label>
	<select class="form-control" name="dep_serv" id="dep_serv">
<?php
include('config/cn.php');
$re=$cn->query('select * from dep_serv order by id_dep_serv DESC');


?>
<?php while ($req=$re->fetch()) {?>
	<option value="<?php echo $req['id_dep_serv'];?>">
		<?php echo $req['nom_serv']; ?>
	</option>

<?php } ?>
</select>
</div>&emsp;&emsp;&emsp;&emsp;

<!--///////////////////depservice/////////////-->

<!--///////////////depservice////////////////////-->
<div class="align-self-end ml-auto"> 
                <button type="submit" class="btn btn-info"><i class="fa fa-check"></i> 
                  Enregistrer 
                </button> 
</div>
</form>
					    
 </div>

</div><!--/.card-body-->
					

 					</div><!--card-->
					</div><!--div class col md 12-->
				</div><!--div class row-->
			</div><!-- div class container fluid-->
		</section>

</div><!--div class contyent wrapper-->

<!-- Bootstrap 4 --><!--script permettant d'ajouter des button avec leur position-->
 <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js"> 
    </script> 
    <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js"> 
    </script>
</body>
</html>

Voici le  code pour le tableau (fichier stagiaire.php):

<?php
session_start();

include('includes/header.php');
include('includes/topbar.php');
include('includes/sidebar.php');
include('config/cn.php');
//$re=$cn->query('SELECT * FROM stagiaire');
//if(empty($_POST['id_dep_serv']) || isset($_POST['id_dep_serv'])){
   // $id=$_POST['id_dep_serv'];
   // $nomservice=$_POST['nom_serv'];
  //}
 $re=$cn->query(' SELECT nom,prenom,type_stag,date_debut_stag,date_fin_stag,stagiaire.nom_serv as nomstagservice,dep_serv.nom_serv as nomservice FROM stagiaire inner join dep_serv on dep_serv.id_dep_serv=stagiaire.id_dep_serv');
?>
<div class="content-wrapper">
    <!-- Content Header (Page header) -->
    <div class="content-header">
      <div class="container-fluid">
        <div class="row mb-2">
          <div class="col-sm-6">
            <h1 class="m-0">Espace Stagiaire</h1>
          </div><!-- /.col -->
          <div class="col-sm-6">
            <ol class="breadcrumb float-sm-right">
              <li class="breadcrumb-item"><a href="#">Home</a></li>
              <li class="breadcrumb-item active">Stagiaire</li>
            </ol>
          </div><!-- /.col -->
        </div><!-- /.row -->
      </div><!-- /.container-fluid -->
    </div><!--container-header-->



<section class="content">
      <div class="container-fluid">
        <div class="row">
          <div class="col-12">

            <div class="card">
              <div class="card-header">
               
                  <!--a href="" class="btn bnt-success float-end">Ajout</a-->
                  <div class="align-self-end ml-auto"> 
                    <a href="ajout_stagiaire.php">
                <button type="button" class="btn btn-info"><i class="fa fa-user-plus"></i>
                 Ajouter
                </button> 
              </a>
                    </div>
                         
                
              </div>
              <!-- /.card-header -->


              <div class="card-body">
                <table id="example1" class="table table-bordered table-striped">
                  <thead>
                  <tr>
                    <th width="15%">Nom</th>
                    <th width="15%">Prenom</th>
                    <th width="15%">Type de stage</th>
                    <th width="10%">date debut stage</th>
                    <th width="10%">date fin stage</th>
                    <th>service</th>
                    <th width="10%">Action</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['type_stag']; ?></td>
                    <td><?php echo $tabRe['date_debut_stag']; ?></td>
                    <td><?php echo $tabRe['date_fin_stag']; ?></td>
                    <td><?php echo $tabRe['nomstagservice']; ?> </td>
                    <td>
                      <button data-toggle='modal' data-target="#modifier" class="btn btn-info btn-sm"><i class="fa fa-edit"></i></button>
                      <!--a href=""> <button class="btn btn-sm btn-primary"><i class="fa fa-pen"></i></button></a-->
                      <a href="supp_emp.php"><button class="btn btn-sm btn-danger"><i class="fa fa-trash"></i></button></a>
                     
                    </td>
                  </tr>

                  
              <?php  }?>
            </tbody>
            </table>

            </div><!--./card-body-->

<!--....................................................modal modification.............-->


      </div>
    </div>
  </div>
<!--.................................................fin modal.......................--></div>
</div><!--content-wrapper-->
</section>



<?php
include('includes/footer.php');
?>    

Voici le fichier pour les différentes operations( fichier operation.php):

<?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');

}

include('config/cn.php');
extract($_POST);

if(isset($_POST['c'])){
	try{
		$num_mat = $_POST['num_mat'] ?? '';
		$nom = $_POST['nom'] ?? '';	
		$prenom = $_POST['prenom'] ?? '';
		$photo = $_POST['photo'] ?? '';
		$profession = $_POST['profession'] ?? '';
		$fonction = $_POST['fonction'] ?? '';
		$corps = $_POST['corps'] ?? '';	
		$type_cont = $_POST['type_cont'] ?? '';
		$date_debut_cont = $_POST['date_debut_cont'] ?? '';
		$date_fin_cont = $_POST['date_fin_cont'] ?? '';
		$nom_per_urg = $_POST['nom_per_urg'] ?? '';	
		$prenom_per_urg = $_POST['prenom_per_urg'] ?? '';
		$tel_per_urg = $_POST['tel_per_urg'] ?? '';
		$niveau_etude = $_POST['niveau_etude'] ?? '';
		$date_debut_stag = $_POST['date_debut_stag'] ?? '';
		$date_fin_stag = $_POST['date_fin_stag'] ?? '';
		$id_dep_serv = $_POST['id_dep_serv'] ?? '';
		$nom_serv = $_POST['nom_serv'] ?? '';

	
#----------------------------fichier pour stocker les photos---------------------------
if (($_POST['c']==3) or ($_POST['c']==4) or ($_POST['c']==1)) {
	# code...
$photo = $_POST['photo'] ?? '';
$tmp_photo=$_FILES['photo']['tmp_name'];//pour recuperer ce qui a ete envoye dans temp 
		$photo=$_FILES['photo']['name'];
		$photo_type=$_FILES['photo']['type'];// is_uploaded_file
		if(is_uploaded_file($tmp_photo))
		{
			if(!strstr($photo_type,"jpg"))
			{
				echo "ceci n'est pas une photo jpg";
			}
			if(!move_uploaded_file($tmp_photo,"./image/$photo"))//image c'est le dossier ou sera place les photos des agents
			{
				echo "Destination invalide";
			}
		}
	}
#---------------------------------------------------------------------------------


/*$content_dir = 'photo/'; // dossier où sera déplacé le fichier
$photo = $_POST['photo'] ?? '';
$tmp_file = $_FILES['photo']['tmp_name'];
if( !is_uploaded_file($tmp_file) )
{
exit("Le fichier est introuvable");
}
// on vérifie maintenant l'extension
$type_file = $_FILES['photo']['type'];
if(!strstr($type_file, 'png') && !strstr($type_file, 'jpg') && !strstr($type_file, 'jpeg') && !strstr($type_file, 'bmp') && !strstr($type_file, 'gif') )
{
exit("Le fichier n'est pas une image");
}
// on copie le fichier dans le dossier de destination
$photo = $_FILES['photo']['name'];
if( !move_uploaded_file($tmp_file, $content_dir .$photo) )
{
exit("Impossible de copier le fichier dans $content_dir");
}
echo "Le fichier a bien été uploadé";
*/



#------------------------------------------------------------------------------------
#------------------------------------------------fin--------------------------------

		
if($_POST['c']==1){
$photo = $_POST['photo'] ?? '';
		$ins=$cn->prepare('INSERT INTO employe(num_mat,nom,prenom,datenaiss,lieunaiss,email,tel,cin,cnss,sitmat,charge,nationalite,profession,photo,corps,type_cont,date_debut_cont,date_fin_cont,nom_per_urg,prenom_per_urg,tel_per_urg) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)');
		$ins->execute([$num_mat,$nom,$prenom,$datenaiss,$lieunaiss,$email,$tel,$cin,$cnss,$sitmat,$charge,$nationalite,$profession,$photo,$corps,$type_cont,$date_debut_cont,$date_fin_cont,$nom_per_urg,$prenom_per_urg,$tel_per_urg]);
	header("location:enseignant.php?msg=1");
	}elseif ($_POST['c']==2) {
		$ins=$cn->prepare('UPDATE employe SET num_mat=?, nom=?, prenom=?, corps=?,profession=? where idemp=?');
		$ins->execute([$num_mat,$nom,$prenom,$corps,$profession,$idemp]);
		header("location:enseignant.php");
		# code...
	}elseif ($_POST['c']==5) {

		# code
		$ins=$cn->prepare('DELETE employe where idemp=?');
		$ins->execute([$idemp]);
		header("location:enseignant.php");
	}elseif ($_POST['c']==6) {
		

		$id = $_POST['id_dep_serv'];
		$nomservice= $_POST['nom_serv'];
		$ins=$cn->prepare('INSERT INTO stagiaire(nom,prenom,sexe,datenaiss,lieunaiss,niveau_etude,etab_provenance,type_stag,date_debut_stag,date_fin_stag,nom_serv,id_dep_serv) VALUES (?,?,?,?,?,?,?,?,?,?,?,?)');
		$ins->execute([$nom,$prenom,$sexe,$datenaiss,$lieunaiss,$niveau_etude,$etab_provenance,$type_stag,$date_debut_stag,$date_fin_stag,$nom_serv,$id_dep_serv]);
		header("location:stagiaire.php");
		# code...
	}
}catch(Exeception $e){
echo "Erreur".$e->getMessage();
echo "num_mat,nom,prenom,photo";
print_r([$num_mat,$nom,$prenom,$photo]);
print_r([$nom_serv]);
}
//var_dump($_POST['c'] == 6);

}

?>


Windows / Firefox 126.0

1 réponse

jordane45 Messages postés 38241 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 septembre 2024 4 689
20 mai 2024 à 14:48

Bonjour,

Voici une correction de ta page

(je l'ai réécrite de tête sans la tester.. il y a peut-être quelques erreurs.. mais au moins, j'ai remis le code dans le bon ordre et au propre )

<?php
// Démarrage des SESSIONS ..  avant toute autre chose !
session_start();

//affichage du message d'erreur
// A mettre AU DEBUT de tes fichiers PHP
error_reporting(E_ALL);
ini_set('display_errors', TRUE);
ini_set('display_startup_errors', TRUE);
//fin d'affichage
	
	

if(!empty($_SESSION['id']) || isset($_SESSION['id'])){
		header('location:ajout_stagiaire.php');
}

require_once('includes/header.php');
require_once('includes/topbar.php');
require_once('includes/sidebar.php');
require_once('config/cn.php');

// -------------------------------------------------------------------
//  FONCTIONS (que tu pourrais placer dans un fichier à part... )
// -------------------------------------------------------------------
function getStagiaires(){
  global $cn;
  //préparation de la requête et des variables
 $sql = "SELECT * FROM stagiaire";
 $datas = NULL;

  //Execution de la requete
  try{
    $requete = $cn -> prepare($sql) ;
    $requete->execute($datas) ;
  }catch(Exception $e){
    // en cas d'erreur :
     echo " Erreur ! ".$e->getMessage();
     echo " Les datas : " ;
    print_r($datas);
  }
  
  return $requete->fetchAll(); // retourne un array contenant les données issues de la requête
}

function getServices(){
  global $cn;
  //préparation de la requête et des variables
 $sql = "SELECT * FROM dep_serv ORDER BY id_dep_serv DESC";
 $datas = NULL;

  //Execution de la requete
  try{
    $requete = $cn -> prepare($sql) ;
    $requete->execute($datas) ;
  }catch(Exception $e){
    // en cas d'erreur :
     echo " Erreur ! ".$e->getMessage();
     echo " Les datas : " ;
    print_r($datas);
  }
  
  return $requete->fetchAll(); // retourne un array contenant les données issues de la requête
}


// -------------------------------------------------------------------
// DEBUT DE TA PAGE A PROPREMENT PARLE
// -------------------------------------------------------------------
$stagiaires = getStagiaires(); // Pas utilsiés dans ce code ??
$services = getServices();

//récupération propre des variables AVANT de les utiliser
$msg= !empty($_GET['msg']) ? $_GET['msg'] : NULL;


?>

<!DOCTYPE html>
<html>
  <head>
    <title></title>
     <meta charset="utf-8"> 
      <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> 
        <!-- Bootstrap 4 --><!--script permettant d'ajouter des button avec leur position-->
      <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js"> 
      </script> 
      <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js"> 
      </script>
      <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" /> 
  </head>
  <body>


  <div class="content-wrapper">

   <div class="content-header">
        <div class="container-fluid">
          <div class="row mb-2">
            <div class="col-sm-6">
              <h1 class="m-0">Espace Stagiaire</h1>
            </div><!-- /.col -->
            <div class="col-sm-6">
              <ol class="breadcrumb float-sm-right">
                <li class="breadcrumb-item"><a href="#">Home</a></li>
                <li class="breadcrumb-item active">Enseignants</li>
              </ol>
            </div><!-- /.col -->
          </div><!-- /.row -->
        </div><!-- /.container-fluid -->
      </div><!--container-->

    <section class="content">
      <div class="container-fluid">
        <div class="row"><br><br>
          <div class="col-md-12">
            <!--ajout message d'alerte-->


          <?php if($msg == 1) { ?>
          <div class="alert alert-danger alert-dismissable"><button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button>Enregistrement effectué avec succès!
          </div>
          <?php } ?>



            <!---->
            <div class="card">
              <div class="card-header text-white bg-info">Nouveau Stagiaire</div>
              <div class="card-header">Veuillez completez les differents champs!</div>
              <div class="card-body">
            
                <form class="form-inline" action="operation.php" method="POST">
                    <input type="hidden" name= "c" value= "6">
                    <!--input type="hidden" name="sexe" value="<?php echo $tabRe['sexe']; ?>"-->
                    <input type="hidden" name="id_stag" value="<?php echo$tabRe['id_stag']; ?>">

                  <!--/////////////////////////////////////////////-->


                <div class="col-md-2">
                  <label for="nom">Nom</label>
                  <input type="text" name="nom" class="form-control" placeholder="Entrer votre Nom" required>
                </div>&emsp;&emsp;&emsp;&emsp;<!-- &emsp; (« em space ») va nous permettre de créer une espace quadruple ;-->


                <div class="col-md-2">
                  <label for="prenom">Prenom</label>
                  <input type="text" name="prenom" class="form-control" placeholder="Entrer votre Nom" required>
                </div>&emsp;&emsp;&emsp;

                <div class="col-md-2">
                  <label for="sexe">Sexe</label>
                  <select class="form-control" name="sexe">
                  <option value="">Choisissez le sexe</option>
                  <option value="masculin">Masculin</option>
                  <option value="feminin">Feminin</option>
                  </select>
                </div>&emsp;

                <div class="col-md-2">
                  <label for="datenaiss">Datenaiss</label>
                  <input type="date" name="datenaiss" class="form-control" placeholder="" required>
                </div>

                <div class="col-md-2">
                  <label for="lieunaiss">Lieunaiss</label>
                  <input type="text" name="lieunaiss" class="form-control" placeholder="Entrer votre lieunaiss" required>
                </div>&emsp;
                <div class="col-md-2">
                  <label for="niveau_etude">Niveau d'etude</label>
                  <input type="text" name="niveau_etude" class="form-control" placeholder="Entrer votre Email" required>
                </div>&emsp;&emsp;&emsp;&emsp;
                <!--div class="col-md-2">
                  <label for="tel">Telephone</label>
                  <input type="text" name="tel" class="form-control" placeholder="Entrer votre num tel" required>
                </div-->
                <div class="col-md-2">
                  <label for="type_stag">Type de stage</label>
                  <select class="form-control" name="type_stag">
                  <option value="">Choisissez le type</option>
                  <option value="stage academique">stage academique</option>
                  <option value="stage de perfectionnement">stage de perfect</option>
                  </select>
                </div>&emsp;

                <div class="col-md-2">
                  <label for="date_debut_stag">Date debut stage</label>
                  <input type="date" name="date_debut_stag" class="form-control">
                </div>
                <div class="col-md-2">
                  <label for="date_fin_stag">Date de fin stage</label>
                  <input type="date" name="date_fin_stag" class="form-control">
                </div>&emsp;


                <div class="col-md-2">
                  <label for="etab_provenance">Etab provenance</label>
                  <input type="text" name="etab_provenance" class="form-control" placeholder="Entrer votre num tel" required>
                </div>&emsp;&emsp;&emsp;&emsp;

                  <!--select class="form-control" name="dep_serv" id="dep_serv"-->
                  <div class="col-md-2">
                  <label for="dep_serv">DEPART/SERVICE</label>
                  <select class="form-control" name="dep_serv" id="dep_serv">
                    <?php 
                      foreach ($services as $req) {
                    ?>
                      <option value="<?php echo $req['id_dep_serv'];?>">
                        <?php echo $req['nom_serv']; ?>
                      </option>
                    <?php 
                    } 
                    ?>
                </select>
                </div>&emsp;&emsp;&emsp;&emsp;

                <!--///////////////////depservice/////////////-->

                <!--///////////////depservice////////////////////-->
                <div class="align-self-end ml-auto"> 
                  <button type="submit" class="btn btn-info"><i class="fa fa-check"></i> 
                    Enregistrer 
                  </button> 
                </div>
              </form>
                          
             </div>

          </div><!--/.card-body-->					
        </div><!--card-->
        </div><!--div class col md 12-->
      </div><!--div class row-->
    </div><!-- div class container fluid-->
  </section>

  </div><!--div class contyent wrapper-->
  </body>
</html>

et pour ton fichier operations

<?php
//Fichier : operations.php
session_start();

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

require_once('config/cn.php');

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

// LE temps des tests, pour voir si ton forumaire envoie les bonnes données :
echo "<pre>";
var_dump($_POST);
echo "</pre>";
//---------------------------------------------

//la suite de ton code
extract($_POST);

if(isset($_POST['c'])){
   //...etc

0
jordane45 Messages postés 38241 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 septembre 2024 4 689
20 mai 2024 à 14:48
0