session_start() : tu peux le mettre sur chaque page, tu DOIS le mettre sur toutes pages où il a besoin d'être authentifié pour y accéder.
(attention on ne met pas 2 fois session_start, sinon php râle)
cette fonction sert juste à propager tes variables de session, même si y en a pas.
pour ta boucle qui vérifie ton login/pass c'est assez simple tu dois faire un requête du genre "select * from table_des_utilisateurs where login=" et ici tu concatène le login
ensuite tu vérifie si le pass haché en sha1 et pareille au pass haché en sha1 que ton formulaire balance si il y a égalité entre les deux c'est que les pass sont identiques.
a partir de là tu initialises tes variables de session ($_session['nom de ta variable'] si c'est ok. tu peux tester aussi si l'utilisateur à le nivo pour être admin (champs lvl dans ta table) si oui tu initialise un variable de session en fonction.
les infos étudiant = calendrier d'évènement
les notes= info propres au prof
tu pouvais faire au choix, soit l'un soit l'autre... l'accès à la visu de ces pages ce fait dans la partie privé , suivant le login tu sais quel est le droits et donc si c'est un prof ou pas.
notes de services ça ressemble un peu au niouze en fait, une date, un texte, ... rien de compliqué.
je pense que là tu as ce qui faut pour le faire.
Je ne passerai pas mon code source pour 2 ou 3 raisons:
1) Ma DB est un peu différente donc je doute que cela tourne correctement
2) j'utilise du javascript et du jquery pour bcp de "truc"
3) Je pense au final que c'est une erreur de filer son code aux autres parce que cela "l'oblige" à travailler dans une méthode qui n'est pas la sienne et donc bin si tu le fais pas par toi-même et même si tu comprends le code une fois dans les mains, il pas certain que tu t'en sorte si tu es a nouveau confronté à un problème du même genre.
à la limite poste ton code qui te semble pas top, où l'endroit où tu bloques et on peut y regarder ou te donner des débuts de solution...
Bonne chance à tous pour ce soir !!! à Jeudiiiiiiiii (
)