Voila j'ai un problème avec une de mes variables session, en effet lors de l'affichage de la page voirprofil.php (ci dessous) ma variable SESSION['id'] prend la valeur de 0 de ce fait l'exécution du script devient impossible..
Si quelqu'un avait une idée de l'origine du problème il m'aiderait énormément.
Voila le morceau de code en question,
à savoir le problème arrive lorsque la case 'modifier prend effet (voir code)
<?php
include("../haut.php");
include("../en_tete.php");
include("../barre_menu.php");
include("../menu.php");
if (isset($_SESSION['logged']) && $_SESSION['logged']= true)
{
//Inclusion du fichier contenant les identifiants de connexion à la base de données.
//On récupère la valeur de nos variables passées par URL
$action = $_GET['action'];
$id = (int) $_GET['id'];
//On regarde la valeur de la variable $action
switch($action)
{
//Si c'est "consulter"
case "consulter":
/
------------------------------------------------------------------------
//Si on choisit de modifier son profil
case "modifier":
//On prend les infos du membre
$requete2 = mysql_query('SELECT id, pseudo, email, inscrit FROM membres WHERE id='.$_SESSION['id'].'') or die(mysql_error());
if ($data2 = mysql_fetch_assoc($requete2))
{
//On vérifie que le membre ait le droit de modifier le profil
?>
<h1>Modifier son profil</h1><h2><br /><br />
<form method="post" action="modifprofil.php" enctype="multipart/form-data">
<fieldset><legend>Identifiants</legend>
Pseudo : <?php echo'<strong>'.$data2['pseudo'].'</strong>'?><br />
<label for="password">Nouveau mot de Passe :</label>
<input type = password name="password" id="password" /><br />
<label for="confirm">Confirmer le mot de passe :</label>
<input type = password name="confirm" id="confirm" />
</fieldset>
<fieldset><legend>Contacts</legend>
<label for="email">Votre adresse E_Mail :</label>
<input type = "text" name="email" id="email"
value="<?php echo''.$data2['email'].''?>" /><br />
</fieldset>
<input type="submit" value="Modifier son profil" /></form>
<?php
}
else echo'Une erreur s est produite, veuillez réessayer';
break;
default; //Si jamais c'est aucun de ceux là c'est qu'il y a eu un problème :o
echo'<h2>Cette action est impossible</h2>';
} //Fin du switch
}
else
{
echo 'Erreur : vous devez être connecté pour accéder à cette page !<br /> Allez <a href="../index.php">ici</a> pour vous connecter.';
}
include("bas.php");
?>
:: Merci d'avance ::