Page 1 sur 1

répétitif pas normal

Posté : 05 sept. 2016, 16:17
par barbouilleur42
Bonjour TLM...

Un peu débutant en PHP je vous demanderais de bien vouloir m'aider à résoudre svp un mystère...
J'ai créé une page à l'aide d'un mot de passe qu'il faut insérer pour avoir accès à un espace privé. Le souci c'est que, lorsqu'on est sur la page où il faut insérer le mot de passe , on insère et on rentre, mais par contre une fois sur l'espace privé, si on clique sur une rubrique du menu la page redemande l'identifiant et le mot de passe...


J'espère m'être bien fait comprendre car c'est assez bizarre... J'utilize PHP 5.6 je crois... avec Notepad+++ etc...

Merci à vous tous de bien vouloir me venir en aide... :oops:

le barbouilleur du 42

Re: répétitif pas normal

Posté : 05 sept. 2016, 16:21
par Ryle
Bonjour,

Comment gères-tu l'accès par mot de passe ? est-ce au niveau du serveur web avec un fichier type .htaccess ou est-ce une authentification en php ?

Dans le premier cas, le fichier .htaccess protège uniquement le répertoire dans lequel il se trouve et ses sous-répertoires. Est ce que tes autres rubriques sont bien au même endroit ?

Dans le second (php), comment enregistres-tu le fait que l'utilisateur est authentifié ? cookie ? session ? ...

Re: répétitif pas normal

Posté : 06 sept. 2016, 08:43
par barbouilleur42
Bonjour, :)

Je pense que c'est géré par php genre :

<?php
if(isset($_POST['mot_de_passe'])){
if($_POST['mot_de_passe'] == "mot de passe adherent 1"
....

faut dire qu'on est plusieurs membres et que chacun a donc une ligne qui ressemble à :

or $_POST['mot_de_passe'] == "mot de passe adherent 2"
or $_POST['mot_de_passe'] == "mot de passe adherent 3"
etc...

...à la fin on a le true ou false qui acceptent et/ou refuse...

Mais une fois qu'on accède à l'espace privé, alors on est confronté au problème de la répétition de la frappe de l'identifiant et le mot de passe au moindre clic, et ce, sur quelle que soit la page...

Peux-tu alors stp m'aider ? Si tu veux le code entier de la page pour analyse pas de souci...

Merci d'avance en espérant résoudre cette problématique... :?

Re: répétitif pas normal

Posté : 06 sept. 2016, 11:09
par @rthur
Bonjour,

Comme indiqué par Ryle, il faut que tu utilises des sessions (ou des cookies mais il vaut mieux des sessions) pour conserver en mémoire de page en age que l'utilisateur en question a été identifié (et donc qu'il n'a pas besoin de se réidentifier).
https://secure.php.net/manual/fr/sessio ... .basic.php
https://openclassrooms.com/courses/conc ... ce-membres