variable de session
Posté : 03 sept. 2018, 21:05
Bonjour
J'ai un problème avec les variables de session.
Il s'agit d'un fichier d'une association. Dans cette page, la secrétaire doit pouvoir choisir un membre et mettre son id en variable de session, pour, dans les pages suivantes, afficher les coordonnées du membre, et les modifier, et lui attribuer une activité.
L'id du membre que choisit la secrétaire est dans ce code idmembrechoisi.
Comme la page suivante affiche un formulaire vide, j'ai vérifié si l'idmembrechoisi est bien en variable de session à la fin de cette page. A la fin du code, un vardump me dit que il y a bien la variable de session de la secrétaire, mais pas celle du membre.
La ligne
echo "variable de session idmembrechoisi : ". $_SESSION['idmembrechoisi']." == variableidmembrechoisi : ".$idmembrechoisi
n'affiche pas la valeur de $_SESSION['idmembrechoisi'] mais affiche celle $idmembrechoisi
Je ne comprends pas. Il y a bien une égalité !
Si quelqu'un peut me faire sortir de cette impasse !
J'ai un problème avec les variables de session.
Il s'agit d'un fichier d'une association. Dans cette page, la secrétaire doit pouvoir choisir un membre et mettre son id en variable de session, pour, dans les pages suivantes, afficher les coordonnées du membre, et les modifier, et lui attribuer une activité.
L'id du membre que choisit la secrétaire est dans ce code idmembrechoisi.
Comme la page suivante affiche un formulaire vide, j'ai vérifié si l'idmembrechoisi est bien en variable de session à la fin de cette page. A la fin du code, un vardump me dit que il y a bien la variable de session de la secrétaire, mais pas celle du membre.
La ligne
echo "variable de session idmembrechoisi : ". $_SESSION['idmembrechoisi']." == variableidmembrechoisi : ".$idmembrechoisi
n'affiche pas la valeur de $_SESSION['idmembrechoisi'] mais affiche celle $idmembrechoisi
Je ne comprends pas. Il y a bien une égalité !
Si quelqu'un peut me faire sortir de cette impasse !
<?php
session_start();
$pseudo =isset($_SESSION['pseudo']) ?$_SESSION['pseudo']:"";
$mp =isset($_SESSION['mp']) ?$_SESSION['mp']:"";
$idcourant= isset($_SESSION['idcourant'])?$_SESSION['idcourant']:"";
$idmembrechoisi= isset($_POST['idmembrechoisi'])?$_POST['idmembrechoisi']:NULL;
$_SESSION['idmembrechoisi']= isset($_SESSION['idmembrechoisi'])?$_SESSION['idmembrechoisi']:"";
$_POST['idmembrechoisi']= isset($_POST['idmembrechoisi'])?$_POST['idmembrechoisi']:"";
$submit=isset($_POST['submit'])?$_POST['submit']:"";
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>accueil</title>
<meta http-equiv="content-type" content="text/html; charset=utf8" />
<link rel="StyleSheet" href="style2.css" type="text/css">
</head>
<body>
<div class="bloc_page">
<?php
include ("fonction.php");
include ("bonjour3.php");
?>
<h1>Afficher les coordonnées d'un membre</h1>
<FORM method="post" action ="secraff1membre1.php" >
<select name="idmembrechoisi" > <option value="idmembrechoisi">Faites votre choix puis VALIDEZ ! </option>
<?php
$reponse = $bdd->query('SELECT * FROM membres ORDER BY nom');
while ($donnees = $reponse->fetch()){
echo "<OPTION Value=\"".$donnees[0]." \">".$donnees['nom']." ".$donnees['prenom']." ".$donnees['idmembre']."</OPTION>";
$_SESSION['idmembrechoisi']== $donnees['idmembre'];
}?>
</select>
<input type="submit" name="submit" value="Valider ">
</FORM>
<p><a href="indextsr6.php">Retour au menu</a></p>
<?php
var_dump($_SESSION);
$_SESSION['idmembrechoisi']== $idmembrechoisi;
echo "variable de session idmembrechoisi : ". $_SESSION['idmembrechoisi']." == variableidmembrechoisi : ".$idmembrechoisi
?>
<br /><br />
</div>
</body>
</html>