Variable php

Fermé
kazouu Messages postés 466 Date d'inscription mercredi 4 juin 2008 Statut Membre Dernière intervention 24 juillet 2008 - 30 juin 2008 à 15:20
kazouu Messages postés 466 Date d'inscription mercredi 4 juin 2008 Statut Membre Dernière intervention 24 juillet 2008 - 30 juin 2008 à 16:28
Bonjour,
j'ai un fichier de log

<?php
$_admin_passg = md5('****'); // on crypt pour pouvoir comparer - plus securisé
$_admin_loging = 'root';
$_admin_status = 'hors_ligne';
?>

et j'aimerai modifier le '$_admin_status' lors de la connexion , j'ai essayé : $_admin_status="en_ligne";
mais ca ne marche que pour cette page et ne modifie pas pour toute les page du site donc l'utilisateur est consideré en ligne que sur la page de log après il est hors ligne

quelqu'un pourrai me conseiller ? merci d'avance
cordialement Kazou

8 réponses

Jean-François Pillou Messages postés 18707 Date d'inscription lundi 15 février 1999 Statut Webmaster Dernière intervention 16 février 2023 63 267
30 juin 2008 à 15:21
La seule solution viable à ton problème consiste à utiliser des sessions !


Ainsi, une variable stockée en session sera accessible d'une page à une autre !
0
kazouu Messages postés 466 Date d'inscription mercredi 4 juin 2008 Statut Membre Dernière intervention 24 juillet 2008 12
30 juin 2008 à 15:22
pourrais tu me dire comment faire ? s'il te plait
0
tu creer une table ki enregistre le pseudo a la connexion et qui le supprime au bout de 15 min par exemple ensuite une ptite comparaison avec sa session ouverte et voila :D
0
kazouu Messages postés 466 Date d'inscription mercredi 4 juin 2008 Statut Membre Dernière intervention 24 juillet 2008 12
30 juin 2008 à 15:26
je voulais justement éviter de faire une table, car un seul utilisateur n'est possible sur le site donc juste un login et un mot de passe, mon probleme est juste comment modifier la variable et qu'elle reste modifier jusqu'à la fin de la session ?
0
alors : session_start(); en debut de chaque page ou la variable va ce balader et :
$_SESSION['nomquetuveux'] = "en ligne";
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
kazouu Messages postés 466 Date d'inscription mercredi 4 juin 2008 Statut Membre Dernière intervention 24 juillet 2008 12
30 juin 2008 à 16:07
ben mon fichier de session est :

<?php
$_admin_passg = md5('2206'); // on crypt pour pouvoir comparer - plus securisé
$_admin_loging = 'root';
$_admin_status = 'hors_ligne';
?>

et apres dans mon fichier de log je fais

$_SESSION['_status'] = "en_ligne";


et dans une autre page

<?php
include('./verifg.php'); // si la vérification est ok : on aura accès au reste de la page.
echo "$_admin_loging "; echo"$_admin_status";
?>

m'affiche hors_ligne

:(
0
en gros sur CHAQUE differente avant n'importe quel balise tu met : session_start();
sur la page d'indentification : $_SESSION['admin'] = "en ligne";
et pour afficher ta variable de session :
echo $_SESSION['admin'];
0
kazouu Messages postés 466 Date d'inscription mercredi 4 juin 2008 Statut Membre Dernière intervention 24 juillet 2008 12
30 juin 2008 à 16:14
c'est pas plutot $_SESSION['status'] ?
0
bah ca depend de toi et du nom que tu lui a donner a l identification .....
(lire c'est bien desfois :x)
0
kazouu Messages postés 466 Date d'inscription mercredi 4 juin 2008 Statut Membre Dernière intervention 24 juillet 2008 12
30 juin 2008 à 16:20
le nom que je vais lui donné aura rien a voir avec $_admin_status = 'hors_ligne'; ? dans mon fichier de connexion ?
0
kazouu Messages postés 466 Date d'inscription mercredi 4 juin 2008 Statut Membre Dernière intervention 24 juillet 2008 12
30 juin 2008 à 16:28
ah ok je viens de saisir je confondais tout ^^
0