La Communauté Webmaster  forum rss


  Forum-webmaster
  Technique - programmation
  PHP / MySQL
(Modérateurs: Shain, Jey, erwinol, Lilian, lauryv, ToToMaStEr)
  [résolu] probleme avec affichage d'un espace membre
« Précédent Suivant »
Pages: [1] Descendre
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
  Auteur  Sujet: [résolu] probleme avec affichage d'un espace membre  (Lu 1327 fois)
[résolu] probleme avec affichage d'un espace membre
« sur: le 14-10-2007 a 03:10:04 »
GoldRazor
P'tit nouveau
**

Hors-Ligne

Messages: 79





Voir le Profil
Répondre avec citation

Bonjour,

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)
Code:
<?php
include('header.php');
if($_GET['a']=="login"){

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

} else { header('Location: erreur.php?id=3');}
} else { header('Location: erreur.php?id=2');}
} else { header('Location: erreur.php?id=1');}

}

?>

Contenu de ma page header.php :
Code:
<?php
session_start();

include('mysql.php');

mysql_connect($serveur,$utilisateur,$motdepasse);
mysql_select_db($basededonnees);

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 » Rapporter au modérateur  

Re:probleme avec affichage d'un espace membre
« Répondre #1 sur: le 14-10-2007 a 11:43:39 »
Krash
P'tit nouveau
**

Hors-Ligne

Sexe: Male
Messages: 181





Voir le Profil    E-Mail
Répondre avec citation

test une fois avec ca pour moncompte.php

Citation:
<?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)
}
?>

Rapporter au modérateur  
Re:probleme avec affichage d'un espace membre
« Répondre #2 sur: le 14-10-2007 a 13:42:18 »
GoldRazor
P'tit nouveau
**

Hors-Ligne

Messages: 79





Voir le Profil
Répondre avec citation

  ca marche

Merci beaucoup !

Dieu te le rendra, car en php je peux pas trop t'aider 

Rapporter au modérateur  
Re:probleme avec affichage d'un espace membre
« Répondre #3 sur: le 14-10-2007 a 16:34:21 »
GoldRazor
P'tit nouveau
**

Hors-Ligne

Messages: 79





Voir le Profil
Répondre avec citation

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 » Rapporter au modérateur  
Re:probleme avec affichage d'un espace membre
« Répondre #4 sur: le 14-10-2007 a 16:56:09 »
Krash
P'tit nouveau
**

Hors-Ligne

Sexe: Male
Messages: 181





Voir le Profil    E-Mail
Répondre avec citation

si deja faut faire un echo

Bienvenue <?php echo $utilisateur->pseudo; ?>

Rapporter au modérateur  
Re:probleme avec affichage d'un espace membre
« Répondre #5 sur: le 14-10-2007 a 17:29:49 »
GoldRazor
P'tit nouveau
**

Hors-Ligne

Messages: 79





Voir le Profil
Répondre avec citation

oui excuse c'est un oublie, mais le echo il y est dans mon code ...

Rapporter au modérateur  
Re:probleme avec affichage d'un espace membre
« Répondre #6 sur: le 21-10-2007 a 11:42:07 »
GoldRazor
P'tit nouveau
**

Hors-Ligne

Messages: 79





Voir le Profil
Répondre avec citation

ce qui est bizarre c'est que la procédure <?php if(!$utilisateur->activated==1) { ?> detecte bien le 1 dans la base membre la page membre s'affiche.

Mais quand je veux afficher le pseudo avec un <?php echo $utilisateur->pseudo; ?>ça m'affiche rien ...

Si vous pensez avoir la solution n'hésitez pas.

Merci

« Dernière Édition: le 21-10-2007 a 11:44:12 par GoldRazor » Rapporter au modérateur  
Re:probleme avec affichage d'un espace membre
« Répondre #7 sur: le 22-10-2007 a 19:23:48 »
GoldRazor
P'tit nouveau
**

Hors-Ligne

Messages: 79





Voir le Profil
Répondre avec citation

J'ai trouvé,

J'ai utilise la variable SESSION pour recuprer les données

Rapporter au modérateur  
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
Pages: [1] Monter
« Précédent Suivant »
Sauter à: 

Votre statut : Invité
Vous devez être membre pour participer.
 
 
Let’s Encrypt : le certificat SSL gratuit
Tester votre site internet sur différents navigateurs
[WordPress] Des problèmes avec l’administration ?
Rappel : Mettez à jour vos CMS et vos sites E-commerce
Le .fr fête ses 25 années d’existence !
Mesurer votre audience en temps réel avec BubbleStat
Porter réclamation contre Google Panda ?
Zlio n’est plus …
 
 
 
 
 

Copyright (c) Devclic 2002 - 2026 - Tous droits réservés

creation site internet strasbourg