info utilisateur

Eléphant du PHP | 124 Messages

26 déc. 2006, 18:17

bonjour
j'arive a affiché le login et l'id de la personne qui se logue comme ça
 <p align="center" class="Style1"><span class="Style7"><?php print $_SESSION['login']; ?></span></p> 
 <p align="center" class="Style1"><span class="Style7"><?php print $_SESSION['id_user']; ?></span></p> 
je fais la meme chose pour les autre info mais rien ne s'affiche
soit
 <p align="center" class="Style1"><span class="Style7"><?php print $_SESSION['nom']; ?></span></p> 
suis-je obligé de passé par une fonction mysql??
merci :wink
on regle beaucoup de chose avec le php,
et pour la misere du monde ,on peut s'en servir aussi????

Avatar du membre
ViPHP
ViPHP | 3008 Messages

26 déc. 2006, 18:24

As-tu déclaré la session "nom" ? Je pense que non c'est pour ça qu'il n'est pas reconnu. Fais la même chose que pour login et id_user.

Eléphant du PHP | 124 Messages

26 déc. 2006, 18:33

oui elle son déclaré
$login = $_SESSION ['login']; 
$id_user = $_SESSION ['id_user']; 
$mail_v = $_SESSION ['mail'];
$nom_v= $_SESSION['nom'];
on regle beaucoup de chose avec le php,
et pour la misere du monde ,on peut s'en servir aussi????

Avatar du membre
ViPHP
ViPHP | 3008 Messages

26 déc. 2006, 18:39

Là tu as plutôt fait une affectation. Ce que tu as mis là veut juste dire que la variable $nom_v sera égale à la session. Mais cette session doit être déclaré plus haut.

Quelque chose du genre :
$_SESSION['nom'] = $_POST['var']
ou
$_SESSION['nom'] = $_GET['var']

Eléphant du PHP | 124 Messages

26 déc. 2006, 18:58

c'est pareil , toujours rien
ce qui est bizarre c'et que quand je suprime les variable
le login s'afiche quand meme :?
on regle beaucoup de chose avec le php,
et pour la misere du monde ,on peut s'en servir aussi????

Avatar du membre
ViPHP
ViPHP | 3008 Messages

26 déc. 2006, 19:02

Montres nous un code un peu plus complet.

Pour la suppression de tes variables comment as-tu fait ?

Eléphant du PHP | 124 Messages

26 déc. 2006, 19:07

ça pour ce logué
<?php
<?php require_once('../configure/connexion.php'); ?> 
<?php 
session_start(); ?>
<?php if (session_is_registered("authentification")){  
$_SESSION['nom'] = $_POST['var'] ;
 $srcImg = '../avatar/utilisateur/'. $id_user .'.jpg'; 


} 
else { 
header("Location:../erreur.php?erreur=intru");  
} 


?> 
et ça pour les infos
<div class="volet4"> 
  <p align="center" class="Style1">Votre fiche Libercoquin </p> 
  <p align="center" class="Style1"><span class="Style7"><?php print $_POST['var'];?>
  </span></p>
  <p align="center" class="Style1"><span class="Style7"><?php print $_SESSION['login']; ?></span></p>
  <div align="center"><?php echo '<img src="'.$srcImg.'" width="100" height="100>' ?></div>
</div>
on regle beaucoup de chose avec le php,
et pour la misere du monde ,on peut s'en servir aussi????

Avatar du membre
ViPHP
ViPHP | 3008 Messages

26 déc. 2006, 19:10

Tu as bien mis session_start(); en début de ta page info ?

Je ne comprends pas pourquoi tu fais autant d'ouverture de <?php
<?php 
<?php require_once('../configure/connexion.php'); ?>  
<?php  
Il y a un tit souci là non ?

Eléphant du PHP | 124 Messages

26 déc. 2006, 19:15

oui oui ya bien un session start en debut de page
on regle beaucoup de chose avec le php,
et pour la misere du monde ,on peut s'en servir aussi????

Avatar du membre
ViPHP
ViPHP | 3008 Messages

26 déc. 2006, 19:17

Récupères-tu bien $_POST['var'] ?

Eléphant du PHP | 124 Messages

26 déc. 2006, 19:19

heu bonne question
on regle beaucoup de chose avec le php,
et pour la misere du monde ,on peut s'en servir aussi????

Avatar du membre
ViPHP
ViPHP | 3008 Messages

26 déc. 2006, 19:22

Testes la récupération de toutes tes variables avant de les transmettre en variable ;)

Eléphant du PHP | 124 Messages

26 déc. 2006, 19:35

vais esyé te tien au courant
on regle beaucoup de chose avec le php,
et pour la misere du monde ,on peut s'en servir aussi????

Mammouth du PHP | 1885 Messages

26 déc. 2006, 21:30

Pour ton information, la fonction session_is_registered() est devenue obsolète avec l'arrivée des variables superglobales $_SESSION.

Vaut mieux utiliser ceci:
<?php if (isset($_SESSION['authentification']){
Si vous utilisez $_SESSION (ou $HTTP_SESSION_VARS), n'utilisez pas session_register(), session_is_registered() et session_unregister().
http://www.php.net/manual/fr/function.s ... stered.php
La programmation est l'expression de la poésie d'un programmeur
Génération PHP

Eléphant du PHP | 124 Messages

27 déc. 2006, 12:46

moi j'ai ça en haut de page
if (session_is_registered("authentification")){ 
vais remplacer par ce quee tu met plus haut pour voir ce que ça donne :wink:
on regle beaucoup de chose avec le php,
et pour la misere du monde ,on peut s'en servir aussi????