Mot de passe aide php

Fermé
Signaler
Messages postés
125
Date d'inscription
vendredi 23 octobre 2009
Statut
Membre
Dernière intervention
3 mars 2010
-
Messages postés
1054
Date d'inscription
samedi 14 mars 2009
Statut
Membre
Dernière intervention
23 octobre 2013
-
Bonjour,
j ai fais 20000 tutos et forum pour comprendre comment faire un mot de passe mais je deviens fou!!! :)

j ai une page simple contient que du (html) - titre: Index.php

avec en gros juste un fond d ecran (background) et un logo (image) et en dessous en champ:

Utilisateur (zone de texte)
login (zone de texte)
VALIDER

comment puis je faire pour que:

utilisateur = steve
login = 12345

faut il faire 2 pages
la fichier a ouvrir
la protection du fichier a ouvrir?

merci de votre aide

2 réponses

Messages postés
1219
Date d'inscription
vendredi 29 décembre 2006
Statut
Membre
Dernière intervention
15 mars 2016
188
bonsoir,

pour faire simple, voici le formulaire :

<?php if (isset($info)) echo $info ; ?>
<form action="#" method="post">
login : <input name="login" type="text" id="login" />
pass: <input name="pass" type="password" id="pass" />
<input name="connexion" type="submit" value="Connexion" />
</form>


Il faut ensuite faire le traitement des donnée histoire de voir si c'est le bon couple (login+pass) a placer avant
ton formulaire
<?php 
if (isset($_POST['connexion']) && $_POST['connexion'] == 'Connexion') {
if (htmlentities(trim($_POST['login'])) == 'admin' && htmlentities(trim( $_POST['pass'])) == 'admin') {

$info = 'Tu es identifiés ! <br />';

}
else $info = 'Le login ou le passe n'est pas valide, recommencer ... <br />';
}
?>


PS: le login et pass sont admin

bonne soirée
Messages postés
1054
Date d'inscription
samedi 14 mars 2009
Statut
Membre
Dernière intervention
23 octobre 2013
148
Salut,
Page de vérification, ou entrée sur la page désirée
<?php
//On démarre une session (sert à reconnaître l'utilisateur connecté)
session_start();
//On vérifie s'il est déjà connecté, s'il ne l'est pas
if(!isset($_SESSION['identifiant'])) {
//Si il n'a pas saisit son login
if(!isset($_POST['login'])) {
//On appelle le formulaire
require('formulaire.html');
}
//Sinon (s'il a saisit son login, donc)
else {
//Connecte-toi à la base de données
//Fais une requête du type $req=mysql_query("SELECT * FROM utilisateur WHERE identifiant='".$_POST['login']."' AND motdepasse='".$_POST['motdepasse']."'");
//On vérifie qu'il y a bien un résultat retourné :
if($ligne=mysql_fetch_row($req)) {
//S'il y a un résultat, alors ça marche, on lui attribue un identifiant de session
$_SESSION['identifiant']=$_POST['identifiant'];
//Juste comme ça. Tu peux charger ta page principale, ou rafraichir la page après le message par exemple
echo 'Salut '.$_SESSION['identifiant'].' !';
?>
<--! Rafraichir ta page : <meta http-equiv="Refresh" content="2";> va rafraichir ta page au bout de 2secondes-->
<?php
}
else {
//Alors là, soit l'identifiant, soit le mot de passe n'est pas bon, mais on ne va pas se compliquer.
echo 'Votre identifiant ou mot de passe n'est pas valide !'<br />;
require('formulaire.html');
}
}
else {
//Il est déjà connecté, à toi de te faire plaisir

Page de login :

<form method='post' action=''>
<table><tr><td>Votre identifiant :</td><td><input type=text name='login'></td></tr>
<tr><td>Votre mot de passe :</td><td><input type=password name='motdepasse'></td></tr>
<tr><td><input type=reset value=Annuler></td><td><input type=submit value=Valider></td></tr>
</table></form>


En espérant que ce soit pas trop compliqué, et que je ne me sois pas trompé. L'erreur est humaine