Mot de passe aide php

Fermé
stevecarcare Messages postés 125 Date d'inscription vendredi 23 octobre 2009 Statut Membre Dernière intervention 3 mars 2010 - 19 janv. 2010 à 19:46
Autumn`Tears Messages postés 1054 Date d'inscription samedi 14 mars 2009 Statut Membre Dernière intervention 23 octobre 2013 - 19 janv. 2010 à 20:07
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

Nico_ Messages postés 1219 Date d'inscription vendredi 29 décembre 2006 Statut Membre Dernière intervention 15 mars 2016 189
19 janv. 2010 à 20:01
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
0
Autumn`Tears Messages postés 1054 Date d'inscription samedi 14 mars 2009 Statut Membre Dernière intervention 23 octobre 2013 144
19 janv. 2010 à 20:07
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
0