Quand je m'identifie sur ma page d'identification, je n'arrive pas à accéder à la page membre. Dans ma page moncompte.php, j'ai 2 parties : la partie pour l'identification et la partie membre si l'identification à réussi.
Contenu de ma page moncompte.php :
Code:
<?php if($utilisateur){ ?> [color=Red](la page de l'espace personnel du membre)[/color] <?php } else { [color=Red](la page du formulaire d'identification avec un form qui donne sur sessions.php?a=login)[/color] } ?>
Contenu de ma page session.php : (Suite à plusieurs tests, le pseudo et le passe sont bien reconnu par le code suivant et renvoie à la page moncompte.php qui ne m'affiche non pas l'espace membre, mais encore la page d'identification)
if($utilisateur=mysql_fetch_object(mysql_query("SELECT * FROM `membres` WHERE `pseudo`='".$_REQUEST['pseudo']."'"))){ if(!$utilisateur->activated==0){ if($_REQUEST['passe']==$utilisateur->passe){
mysql_query("UPDATE `membres` SET `ip`='".gethostbyaddr($_SERVER['REMOTE_ADDR'])."' WHERE `id`='".$utilisateur->id."'"); $_SESSION['pseudo']=$utilisateur->pseudo; $_SESSION['mdp']=$utilisateur->passe; setcookie("pseudo", $utilisateur->pseudo, time()+86400*30); header('Location: moncompte.php');
if(!$utilisateur=mysql_fetch_object(mysql_query("SELECT * FROM `membres` WHERE `pseudo`='".$_SESSION['pseudo']."' AND `passe`='".$_SESSION['passe']."' AND `activated`='1'"))){ $_SESSION['pseudo']=''; $_SESSION['passe']=''; } ?>
Si quelqu'un pense avoir une idée qu'il n'hesite pas car ca fait depuis le debut de l'apres midi que j'ai tout essayé mais rien n'y fait.
Merci
« Dernière Édition: le 22-10-2007 a 19:24:04 par GoldRazor »
<?php session_start(); if(isset($_SESSION['pseudo'])){ ?> (la page de l'espace personnel du membre) <?php } else { (la page du formulaire d'identification avec un form qui donne sur sessions.php?a=login) } ?>
J'ai une derniere question, pour récupérer la ligne du membre, j'avais pour habitude (notamment avec mon site megamago) de recupérer les informations du membre avec la fonction $utilisateur-> ......
Code dans mon header:
Code:
$utilisateur=mysql_fetch_object(mysql_query("SELECT * FROM `membres` WHERE `pseudo`='".$_SESSION['pseudo']."' AND `passe`='".$_SESSION['passe']."' AND `activated`='1'"));
Par exemple : Bienvenue <?php $utilisateur->pseudo; ?> sur votre espace perso.
Ce que je comprend pas, c'est que malgré ma requete dans le header, j'arrive pas à afficher les valeurs coorespondant, ca m'affiche un blanc.
Si vous avez une idée, n'hésitez pas, merci.
« Dernière Édition: le 14-10-2007 a 16:37:13 par GoldRazor »