Se connecter avec
S'enregistrer | Connectez-vous

Aide debuter exo php svp

Dernière réponse : dans Programmation

Bonjour,

Quelqu'un peut-il m'aider a débuter cet exercice svp ?

On doit protéger une page en fonction du résultat d'un login et d'un mot de passe

Par défaut, quelque soit l'utilisateur, la page affiche le texte suivant : "Bonjour. Voici le texte accessible à tout
le monde". Elle affiche aussi, en bas, un formulaire permettant d'authentifier un utilisateur même si ce dernier est déjà authentifié.
Il existe 3 utilisateurs qui ont 2 types d'accès différents : membre et admin.
Si l'utilisateur est membre, le texte suivant apparaît en plus du précédent : "Merci, $Login, vous avez un
nouveau message". Si l'utilisateur est administrateur, la liste des droits de tous les utilisateurs apparaît sous forme de tableau contenant, sur une ligne, le login d'un utilisateur, son mot de passe et ses droits.
La liste des utilisateurs et des droits associés aux utilisateurs est située dans un fichier externe : utilisateurs.inc.php.
Ce fichier contient deux tableaux associatifs $users (login, mot_de_passe) et $droits (login, droit).

Voici ces logins, mots de passe et droits que vous devez utiliser pour tester votre code :

Login Mot de passe Droits
Bernard 0000 admin
Philippe 3333 membre
Michelle 5678 membre

Merci.

Autres pages sur : aide debuter exo php svp

Lassé par la pub ? Créez un compte

<?php

echo 'Bonjour. Voici le texte accessible à tout le monde';

<form method="post" action="cible.php">
<p>
<label for="pseudo">Pseudo :</label>
<input type="text" name="pseudo" id="pseudo"/>
<br/>
<label for="mot_passe">Mot de passe :</label>
<input type="text" name="mot_passe" id="mo_passe"/>
<br/>
<label for="envoyer">Envoyer</label>
<input type="submit" name="envoyer" id="envoyer"/>
</p>
</form>


Voici où j'en suis, je bloque sur la seconde partie.
Expert Programmation

Tes utilisateurs sont stockés dans ton fichier utilisateurs.inc.php, alors tu fais un include de ce fichier, et tu testes que t'arrives à récupérer l'élément ayant le pseudo/pass donné en paramètre
Lassé par la pub ? Créez un compte
Tom's guide dans le monde