Connection obligatoire

Résolu/Fermé
Utilisateur anonyme - 28 mars 2016 à 15:32
 Utilisateur anonyme - 29 mars 2016 à 11:55
Bonjour, je programme en ce moment mon site web et je voudrai savoir comment forcer les utilisateur a ce connecter pour acceder au tutoriel par exemple

Codialement


A voir également:

2 réponses

jean448 Messages postés 1340 Date d'inscription mardi 29 décembre 2009 Statut Membre Dernière intervention 26 janvier 2017 237
28 mars 2016 à 15:38
tu utilise les sessions -> $_SESSION

quand un utilisateur se connecte une session est crée
donc quand il va sur ta page de tuto tu verifie que cette session existe

Si oui -> la page se charge normalement

Sinon -> tu redirige vers ta page de connexion

--
1
Utilisateur anonyme
28 mars 2016 à 15:40
Ok merci beaucoup
0
forwebinscription Messages postés 7 Date d'inscription lundi 28 mars 2016 Statut Membre Dernière intervention 11 avril 2016
28 mars 2016 à 15:47
Bonjour,

deux possibilités s'offre à toi soit avec les sessions PHP, soit avec une protection htaccess, personnellement je privilégie la seconde option, si tu veux plus de détails laisse une réponse a+
0
Utilisateur anonyme
28 mars 2016 à 16:05
Merci oui je veux bien des explications svp
0
forwebinscription Messages postés 7 Date d'inscription lundi 28 mars 2016 Statut Membre Dernière intervention 11 avril 2016
28 mars 2016 à 18:36
Re,

si tu es novice en programmation je te conseil le htaccess qui est plus simple a mettre en place :

1- tu crées un fichier avec le bloc note que tu appelleras .htaccess et que tu placera dans le même répertoire que le dossier ou les pages que tu veux protéger
dans ce fichier tu mets le code suivant :
-----------------------------------------------------------
AuthName "Page d'administration protégée"
AuthType Basic
AuthUserFile "/home/site/www/.htpasswd"
Require valid-user
---------------------------------------------------------

Ps : "/home/site/www/.htpasswd" : c'est le chemin de la racine de ton site ou il y'aura la liste des mots de passe en quelque sorte tu lui dis vas voir dans ce fichier si tu trouve l'utilisateur et le mot de passe.

Donc il te faut un second fichier toujours avec bloc note que tu appellera .htpasswd et dans lequel tu mettras la liste des utilisateurs avec leurs mots de passe exemple :
-----------------------------------------------------
jeanyves:motdepassedejeanyves
nicolashazard:motdepassedenicolas
-------------------------------------------------
et ainsi de suite bien sure tu remplaces les noms d'utilisateurs et mots de passe avec ceux que tu donneras aux utilisateurs qui auront droit d'accéder.
  • si Windows refuse de nommer les fichiers avec des points d'abords .htaccess et .htpassword entoure les de guillemets ".htaccess" et ".htpassword"


si t'as des questions laisse un message.
0
forwebinscription Messages postés 7 Date d'inscription lundi 28 mars 2016 Statut Membre Dernière intervention 11 avril 2016
28 mars 2016 à 18:41
j'oubliais un truc les mots de passe doivent etre crypter tu peux faire ça avec ce code :

<?php echo crypt('tonmotdepasse'); ?>

le resultat que ça retournera sera le cryptage du mot de passe que tu aura mis entre apostrophes, et c'est la forme crypter du mot de passe que tu mettras dans le fichier .htpassword ce qui donnera :

-------------------------------------------------------

jeanyves:motdepassecrypté
nicolshazard:motdepassecripté
etc etc

-------------------------------------------------------
a+
0
Utilisateur anonyme
28 mars 2016 à 19:20
Merci niveaux programmation je connait les bases je bous remercie
0
forwebinscription Messages postés 7 Date d'inscription lundi 28 mars 2016 Statut Membre Dernière intervention 11 avril 2016
28 mars 2016 à 19:41
Re

as tu testé ? alors ?

sinon si tu peux t'en sortir " et ça coute jamais rien d'essayer " essaye avec les session php c'est dans la même logique que le htaccess, mais c'est une autre façon de faire :

http://www.lephpfacile.com/howto/10-comment-faire-un-espace-membre-en-php tu trouveras un très bon tuto simplement expliqué un peux long mais vas y pas à pas et faits les tests en même temps, bon courage , si ça coince laisse un message.

www.sometral.com
0