jmlucienvb
Messages postés129Date d'inscriptionmercredi 24 septembre 2003StatutMembreDernière intervention12 février 2009
-
3 déc. 2008 à 11:27
jmlucienvb
Messages postés129Date d'inscriptionmercredi 24 septembre 2003StatutMembreDernière intervention12 février 2009
-
6 déc. 2008 à 09:58
Bonjour,
Bien que spécialiste de vb6 (à la retraite) je débute en php.
J'ai donc une base de données avec une table utilisateurs
A partir d'une page php je me connecte et par une requete je récupère les champs d'un enregistrement précis.Jusque là pas de problème.
Ensuite, je veux stocker les valerus trouvées et les conserver pendant toute la durée de la session et pouvoir les lire depuis n'importe quelle page de mon site.
J'ai testé plein de truc ($_Session par exemple) mais cela ne marche pas. Il y a quelque chose qui doit m'échapper
Merci de votre aide.
Jean-Marc
jmlucienvb
Messages postés129Date d'inscriptionmercredi 24 septembre 2003StatutMembreDernière intervention12 février 2009 3 déc. 2008 à 11:50
Merci de la réponse mais quand je suis sur une autre page comment aller lire la valeur pour afficher comme dans ton exemple 'est le plus fort'
si je fais echo $_SESSION['Teclis01']; j'ai une erreur
Teclis01
Messages postés1423Date d'inscriptionmardi 14 décembre 2004StatutMembreDernière intervention29 décembre 20124 3 déc. 2008 à 11:54
<?php
session_start();
if(session_is_registered('Teclis01'){
echo 'Teclis01 '.$_SESSION['Teclis01'].' : )';
}
?>
Il vaut mieux poser une question et passer pour bête que le rester toute sa vie
Les geeks n'ont pas une case en moins ils commencent juste à compter à partir de zéro
jmlucienvb
Messages postés129Date d'inscriptionmercredi 24 septembre 2003StatutMembreDernière intervention12 février 2009 3 déc. 2008 à 12:33
Cela me va bien - je commence à comprendre...
J'ai un tarvail à mettre en oeuvre :
une base de données qui va gérer des contacts entre des membres et des utilisateurs.
Les utilisateurs doivent avoir un mot de passe et accède à leurs seules données saisies.
Les membres font des requetes pour trouver dans les utilisateurs ceux qui leurs conviennent.
J'ai donc deux niveaux d'utilisateurs et dans ma base je récupère les droits en cours pour celui qui se connecte afin qu'il n'affiche que les pages auxquelks il a droit; voir seulement dans une page les liens ou plages qu'il à le droit de remplir...
Je fais cela en Vb presque à main levée mais là j'ai un peu de mal.
Enfin grâce à tes infos j'ai fais un premier pas
Merci
JM
Pour ta problematique on est tenté de mettre l'id de l'utilisateur en session mais on peut mettre (et ça dépend de son utilisation) un objet Utilisateur (par exemple) ainsi quand on accede a une page, on unserialize et on a notre objet avec son login (pour afficher Bienvenue jmlucienvb) et ainsi éviter un aller retour en BdD. Mais attention!!! Les sessions se "partagent entre onglet de FF"
Il vaut mieux poser une question et passer pour bête que le rester toute sa vie
Les geeks n'ont pas une case en moins ils commencent juste à compter à partir de zéro
jmlucienvb
Messages postés129Date d'inscriptionmercredi 24 septembre 2003StatutMembreDernière intervention12 février 2009 3 déc. 2008 à 13:58
Merci des précisions.
Dans mon projet voilà où j'en suis :
Je suis connecté sur ma base
mysql_select_db("Ma base");
$requete "select Nom_User from TB_Users WHERE Login_User '".$MembreLogin."' AND PSW_User = '".$MembrePassword."'";
$resultat = mysql_query($requete);
//A ce stade il faudrait que je récupère le contenu de $resultat pour vérifier que j'ai bien le Nom_User ?
session_register('Nom_User');
$_SESSION['Nom_User'] = ($resultat);
et là sur la page j'ai le message :
Nom_User : Resource id #3 : )
Je dois peut-être récupérer dans un tableau le $resultat plutôt que de passer dirtectement ?
jmlucienvb
Messages postés129Date d'inscriptionmercredi 24 septembre 2003StatutMembreDernière intervention12 février 2009 5 déc. 2008 à 19:22
Bon je suis plus que satisfait de l'aide apportée.
J'ai pu intégréer tous mes éléments et cela fonctionne à merveille...
Quelques points de détail mais que je vais règler sans soucis.
Par contre je cherche encore un point que je n'arrive pas à trouver sur le site de façon claire :
Lorsqu'un membre est inscrit dans la base, après validation des paramèrtes envoyés à celle-ci, j'ai un message qui indioque à la personne qu'elle est bien enregistrée.
A ce stade je voudrais qu'un mail soit envoyé à mon adresse email pour m'informer de l'inscription.
Y a-t-il un code sur le site qui répondrait à cette demande, car je n'ai rien trouvé de clair mais sans doute je ne sais pas trop chercher.
JM