Problem variables php

shreek69 Messages postés 239 Statut Membre -  
guilom076 Messages postés 52 Statut Membre -
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 52 Statut Membre 2
 
Bonjour,

Regarde du coté des variables de session : https://phpsources.net/tutoriel-sessions.htm
1
shreek69 Messages postés 239 Statut Membre 4
 
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 52 Statut Membre 2
 
Re,

Une réquete? Quel type de requéte?
0
shreek69 Messages postés 239 Statut Membre 4
 
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 52 Statut Membre 2
 
rere,

Ton $rr correspond a une chaine de caractére?
0
shreek69 Messages postés 239 Statut Membre 4
 
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 52 Statut Membre 2
 
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 239 Statut Membre 4
 
Mais sinon sa c'est bon $_SESSION['$rr'] = $nivo ???????????
0
guilom076 Messages postés 52 Statut Membre 2
 
A priori, il n'y a pas de raison que $_SESSION['$rr'] = $nivo; ne marche pas..
0
shreek69 Messages postés 239 Statut Membre 4
 
et apres dans mon autre page je met koi pour voir mon, $rr ??????????
merci
0
shreek69 Messages postés 239 Statut Membre 4
 
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 52 Statut Membre 2
 
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