Probleme free
Résolu
ajihel
Messages postés
11
Date d'inscription
Statut
Membre
Dernière intervention
-
ajihel Messages postés 11 Date d'inscription Statut Membre Dernière intervention -
ajihel Messages postés 11 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
echo $_SESSION['membre']->get_login();
$membre = new Membre();
echo $_SESSION['membre']->get_login();
au premier appelle de $_SESSION['membre']->get_login(), cela renvoie correctement le login du membre($_SESSION['membre'] est une instance de Membre).mais au second appel, la variable est effacé. comme si la variable au milieu affectait la valeurs de la variable session. Enfin ce problème n'apparait que sur le serveur free. Sur mon serveur local easyphp il n'y a aucun problème( les deux appels renvoie le login correctement).
Quelqu'un peut expliquer ca?
echo $_SESSION['membre']->get_login();
$membre = new Membre();
echo $_SESSION['membre']->get_login();
au premier appelle de $_SESSION['membre']->get_login(), cela renvoie correctement le login du membre($_SESSION['membre'] est une instance de Membre).mais au second appel, la variable est effacé. comme si la variable au milieu affectait la valeurs de la variable session. Enfin ce problème n'apparait que sur le serveur free. Sur mon serveur local easyphp il n'y a aucun problème( les deux appels renvoie le login correctement).
Quelqu'un peut expliquer ca?
A voir également:
- Probleme free
- Word 2013 free download - Télécharger - Traitement de texte
- Zimbra free - Guide
- Free office - Télécharger - Suite bureautique
- Sketchup free - Télécharger - 3D
- Bitdefender free - Télécharger - Antivirus & Antimalwares
7 réponses
Oui mais la façon dont tu appelles ta variable membre n'est pas la meilleure .
Il vaut mieux faire :
Le formulaire:
Ton fichier où tu affiche el membre :
Il vaut mieux faire :
Le formulaire:
<form method="post" action="ton_fichier_où_tu_affiches_le_membre"> <input type="text" name="login"> <input type="text" name="pass"> <input type="submit" name="connexion" value="se connecter"> </form>
Ton fichier où tu affiche el membre :
<?php $membre=''; //la fonction 'isset' est importante if (isset($_POST['login'])) $membre = trim ($_POST['login']); echo $membre; //tu peux afficher le nombre de fois que tu veux ta variable ?>
Salut, essai avec :
$membre = '';
if (isset($_SESSION['membre'])) $membre = trim ($_SESSION['membre']);
echo 'Ce que tu veux afficher';
$membre = '';
if (isset($_SESSION['membre'])) $membre = trim ($_SESSION['membre']);
echo 'Ce que tu veux afficher';
echo .$_SESSION['membre']->get_login();
$membre = "";
echo $_SESSION['membre']->get_login(); // ceci est la ligne 12
j'obtien :
Fatal error: Call to a member function on a non-object line 12
Pourquoi la valeur de $_SESSION['membre'] est détruite? j'ai pas envie de ça. Et il n'y a vraiment aucune ligne intermediaire.
On dirait que le serveur apache de free fait n'importe quoi.
$membre = "";
echo $_SESSION['membre']->get_login(); // ceci est la ligne 12
j'obtien :
Fatal error: Call to a member function on a non-object line 12
Pourquoi la valeur de $_SESSION['membre'] est détruite? j'ai pas envie de ça. Et il n'y a vraiment aucune ligne intermediaire.
On dirait que le serveur apache de free fait n'importe quoi.
hum
attend si sa se trouve j'ai mal compris le fonctionnement de php:
$membre et $_SESSION['membre'] font référence à la même chose?
pour moi se sont deux variables parfaitement distincte
attend si sa se trouve j'ai mal compris le fonctionnement de php:
$membre et $_SESSION['membre'] font référence à la même chose?
pour moi se sont deux variables parfaitement distincte
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
ok merci ca à l'air d'être ça. donc les variable locale ne doivent pas avoir le même nom que les variable de sessions. Ca marche sur le serveur easyphp pourtant.