Problem variables php

Fermé
shreek69 Messages postés 228 Date d'inscription jeudi 29 mai 2008 Statut Membre Dernière intervention 1 juillet 2011 - 3 juin 2008 à 14:50
guilom076 Messages postés 49 Date d'inscription mardi 20 mai 2008 Statut Membre Dernière intervention 21 avril 2011 - 3 juin 2008 à 17:37
Bonjour,
Voila j'ai un petit formulaire d'identification connecter avc ma base de donnees acess.Dans cette bdd il y a un champ niveau d'acces qui va definir le niveau d'acces a ma page php.Donc voila une fois l'utilisateur connecter je voudrais ,d'apres son niveau d'acces autoriser certaines rubriques ou non mais je ne sais pas comment faire deplus comment connaitre son niveau d'acces une fois qu'il est sur mon site car cette valeur je peux l'obtenir mais seulemnt lors de l'identification avec son login et mdp donc il faudrai que je transfere cette varible d'une page a l'autre comment pourrais-je faire???
MERCI d'avance
A voir également:

7 réponses

guilom076 Messages postés 49 Date d'inscription mardi 20 mai 2008 Statut Membre Dernière intervention 21 avril 2011 2
3 juin 2008 à 14:56
Bonjour,

Regarde du coté des variables de session : https://phpsources.net/tutoriel-sessions.htm
1
shreek69 Messages postés 228 Date d'inscription jeudi 29 mai 2008 Statut Membre Dernière intervention 1 juillet 2011 4
3 juin 2008 à 15:00
ok merci pour ce site mais le probleme c'est qu'il donne sa comme exemple:
<?php $_SESSION['variable'] = $valeur ; ?>
mais moi 'variable' c'est deja une variable car en faite c'est une requete que j'ai transformer en variable et je voudrais la transferer
0
guilom076 Messages postés 49 Date d'inscription mardi 20 mai 2008 Statut Membre Dernière intervention 21 avril 2011 2
3 juin 2008 à 15:03
Re,

Une réquete? Quel type de requéte?
0
shreek69 Messages postés 228 Date d'inscription jeudi 29 mai 2008 Statut Membre Dernière intervention 1 juillet 2011 4
3 juin 2008 à 15:08
re c'est sa ma requete:

$aaa=("SELECT Niveau_acces FROM identification WHERE Login='$login'");
$va=odbc_exec($cnx,$aaa);
while(odbc_fetch_row( $va))
{
$rr= odbc_result( $va,6);
}

Voila si je fais un echo de $rr il me donne le bon niveau d'acces pour l'utilisateur concerne mais moi jvoudrai garder cette variable en memoire pour m'en servir sur mon site php pour les acces aux rubrique
0
guilom076 Messages postés 49 Date d'inscription mardi 20 mai 2008 Statut Membre Dernière intervention 21 avril 2011 2
3 juin 2008 à 15:11
rere,

Ton $rr correspond a une chaine de caractére?
0
shreek69 Messages postés 228 Date d'inscription jeudi 29 mai 2008 Statut Membre Dernière intervention 1 juillet 2011 4
3 juin 2008 à 15:11
j'ai essai de mettre sa:

session_start();
$_SESSION['$rr'] = $nivo ; mais des que le met ma ge j'ai ce message d'erreur:
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by

Voila di moi si tu vois
Merci
0
guilom076 Messages postés 49 Date d'inscription mardi 20 mai 2008 Statut Membre Dernière intervention 21 avril 2011 2
3 juin 2008 à 15:14
rerere,

Le session_start() doit impérativement être placé avant tout envoi de code html (avant echo,..).

Regarde sur le lien que je t'ai donnée tout a l'heure :

"Notez que code est à placé tout au début de votre page, avant tout code HTML, car la session ne peut etre demarrer que si le cache du navigateur est vide."

C'est la même cas que pour les headers par exemple.
0

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

Posez votre question
shreek69 Messages postés 228 Date d'inscription jeudi 29 mai 2008 Statut Membre Dernière intervention 1 juillet 2011 4
3 juin 2008 à 15:16
Mais sinon sa c'est bon $_SESSION['$rr'] = $nivo ???????????
0
guilom076 Messages postés 49 Date d'inscription mardi 20 mai 2008 Statut Membre Dernière intervention 21 avril 2011 2
3 juin 2008 à 15:17
A priori, il n'y a pas de raison que $_SESSION['$rr'] = $nivo; ne marche pas..
0
shreek69 Messages postés 228 Date d'inscription jeudi 29 mai 2008 Statut Membre Dernière intervention 1 juillet 2011 4
3 juin 2008 à 15:19
et apres dans mon autre page je met koi pour voir mon, $rr ??????????
merci
0
shreek69 Messages postés 228 Date d'inscription jeudi 29 mai 2008 Statut Membre Dernière intervention 1 juillet 2011 4
3 juin 2008 à 15:23
Mais mon probleme pour session_start();
au tt debut j'au une fonction java pour interdire les champ vide apre j'ai du code html pour le formulaire avec login et mdp apre j'ai mon code php avc la connexion a ma bdd acess et apre g les requetes et les redirection de page
j'ai mi sessionstar au debut du code php mai sa met le message d'erreur
repond stople
0
guilom076 Messages postés 49 Date d'inscription mardi 20 mai 2008 Statut Membre Dernière intervention 21 avril 2011 2
3 juin 2008 à 17:37
rererere,

Essaye en mettant <?php session_start(); ?> tout au début de ta page.. Si sa marche pas poste directement ta page ou envoi la moi...
0