Urgent!!!!!!!!!!Je suis en galère(sessions)
G créé un site intranet qui doit donner certains renseignements contenus par une base de donnée! La base contient une table avec les users et d'autres tables avec les informations diverses! Je souhaite que les users s'identifient à leur arrivée sur le site! Si ils ne sont pas identifiés, ils peuvent consulter qu'une page d'informations générales (du blabla), et s'ils sont identifiés, je souhaite selon les droits qui leurs sont attribués et contenus dans la table des users (le champs droit), qu'ils puissent accéder à une plus grande partie du site! Plus ils ont des droits, plus ils peuvent consulter entièrement le site!!
J'ai fini le site mais il me reste à régler ce problème qui se gère d'après moi avec les sessions! L'identification fonctionne (vérification du login et du mot de passe dans la base) mais il me faut selon les droits ouvrir ou pas certains .html
Merci de votre car je suis en galère. J'espère que vous aurez compris mon problème!! A + j'espère
Oulala la galère!!!
oulala
As tu regardé le cours de ce site sur les sessions ?
si oui, je ne vois pas où tu bloques : apres l'identification du membre, il te suffit de faire une requete SQL pour recuperer le statut de ce membre et donc de le rediriger vers la page de ton choix
lol ton avatar LA GLOBULE
Koboneil
j'ai essayé l'exemple et il ne fonctionne pas chez moi!Parse error,unexpected T_String et pourtant j'ai fais copier coller!
J'ai essayé de l'adapter à mon site et ça bogue aussi!!
De plus je ne vois pas comment faire si j'arrive à démarrer une session et à lui donner les droits de la personne avec session_register car je ne souhaite pas le rediriger mais laisser le choix à l'uilisateur par des liens dans un menu!S'il a les droits, la page apparaît sinon un message lui indique qu'il n'est pas autorisé à consulter ces pages!
La page d'accueil sert de page d'identification mais permet même si on est pas logué de consulter la page de blabla!Les autres pages doivent être bloquées tant que pas logué ou pas les droits!!
oulala
l'exemple fonctionne enfin j'avais un pb avec les commentaires!!Désolé
Mais en revanche appliqué à mon prog l'erreur produite est : cannot send session cache limiter - headers already sent(output started at c:programmefileseasyphpwww.........php3) in c:programmefileseasyphpwww.........php3 on line 42!
Que je mette le sessions_start tout de suite après la balise <? ou que je la mette dans la boucle if du test avec la base de donnée, j'obtient le même résultat!!!Le test est ok car je l'ai testé et il fonctionnait avant que je pense a utiliser les sessions!Pouvez vous m'aider par rapport à mon message précédent svp: ne pas rediriger les users mais leur laisser le choix...etc...!!!Merci d'avance
oulala
Cette erreur peut etre du à trois choses :
1) tu as fait une sortie ecran c'est à dire un echo (ou bien meme un affichage classique de code html) avant de faire un header
2) tu as emis un cookie apres voir fait un echo (ou bien meme un affichage classique de code html)
3) tu as fait un session_start juste apres avoir fait un echo (ou bien meme un affichage classique de code html)
En clair :
Des que tu envoies un cookie ou que tu fais un session_start, ou que tu fais un header, il NE FAUT JAMAIS faire un echo avant (et donc aucune balise html avant ces trois trucs).
voila
Je te remercie beaucoup pour la précieuse aide que tu m'as apporté car je suis à présent débloqué et il ne me reste que quelques petites modif à faire pour finir mon site intranet ! Le problème venait de mes balises <html> qui étaient en debut de code!!
Peut-être que c une erreur courrante mais je débute en php! Je suis plus branché c et c++!!En tout cas merci beaucoup et peut-être à plus très bientôt
Oulala que je suis content et soulagé!
Bye
oulala
Mais de rien
PS : oui, je te rassure, cette erreur est très courante et on l'a tous eu au moins une fois dans notre vie
Ecrire un message
Votre message vient d'être créé avec succès.
BB-Code
Pour insérer une URL clickable
Pour insérer une adresse E-mail
Pour annoter
Pour écrire du code
Pour faire un lien vers une fonction PHP
Pour écrire du texte préformaté
Pour écrire du texte en gras
Pour écrire du texte en italique
Pour écrire du texte souligné
Pour écrire du texte barré
Pour écrire un titre principal
Pour écrire un titre secondaire
Pour écrire une liste
Smiley
:bond:
:boxe:
:bsmile:
:bump:
:clap:
:coeur:
:cool:
:cry:
:eek:
:evil:
:fleur:
:fou2:
:fou:
:grin:
:grrr:
:hammer:
:hippy:
:hum:
:idee2:
:idee:
:kdo:
:king:
:ko:
:lol:
:love2:
:love:
:mad:
:maitre:
:noel:
:oops:
:raa:
:razz:
:roll:
:sad:
:skull:
:smile:
:timide:
:trink:
:vice:
:vomi:
:wink:
:zzz: