Probleme pour faire une page d'authentification
Résolu
Zedrof
Messages postés
156
Date d'inscription
Statut
Membre
Dernière intervention
-
Zedrof Messages postés 156 Date d'inscription Statut Membre Dernière intervention -
Zedrof Messages postés 156 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
j'ai un probleme est ce que quelqu'un pourrait m'aider:
En faite je viens de finir avec la partie application mais je voulais essaye de:
.cree les utilisateurs avec l'accord de l'administrateur
.cree une page d'authentification dont par rapport à login et mot de passe qu'il accorde a l'application
pour l'instant j'ai qlq code:
index.php
connect.php
Et pour l'instant j peut une page ou il y a :login et mot de passe mais pour se connecter ça me donne pas la main toujours erreur
j'ai un probleme est ce que quelqu'un pourrait m'aider:
En faite je viens de finir avec la partie application mais je voulais essaye de:
.cree les utilisateurs avec l'accord de l'administrateur
.cree une page d'authentification dont par rapport à login et mot de passe qu'il accorde a l'application
pour l'instant j'ai qlq code:
index.php
<form method="get" action="connect1.php"> <fieldset><legend>Login : </legend><input type="text" name="login"/></fieldset> <fieldset><legend>Mot de passe : </legend><input type="password" name="motdepasse"/></fieldset> <input type="submit" name="submit" value="Se connecter"/> </form>
connect.php
<?php if(!isset($_GET['login']) && !isset($_GET['motdepasse']) redirectLink('index.php'); require('config.php'); // Echappement pour les requettes $login = killHack($_GET['login']); $motdepasse = killHack($_GET['motdepasse']); //On se connecte au serveur dbConnect($DB_serveur, $DB_utilisateur, $DB_motdepasse, $DB_base); //On verifie l'existance du login $query = "SELECT id,user,pass,nbr_connect,dates FROM table_utilisateur WHERE user='".$login."'"; if (!mysql_num_rows($requete =dbQuery[$query]) ) redirectLink("index.php?error=connect"); $row = mysql_fetch_array($requete, MYSQL_ASSOC); // On verifie correspondance login <=> mdp if( !mysql_num_rows(dbQuery($query." AND pass='".$motdepasse."'")) ) { list($fullDate, $fullHour) = explode(" ", $row['dates']); $nbr_essai = intval($row['nbr_connect'])+1; if( $fullDate===date('Y-d-m') AND intval (_MAX_TENTATIVE)<$nbr_essai ) { //mail(); vous devez avertir votre client que son compte a ete bloque. //il pourrait le debloquer grace a un code, un lien etc.. } dbQuery("UPDATE table_utilisateur SET nbr_connect=0, date=CURRENT_TIMESTAMP() WHERE id='".$row["id"]."'"); redirectLink('index.php?error=connect'); } dbQuery("UPDATE table_utilisateur SET nbr_connect=0, dates=CURRENT_TIMESTAMP() WHERE id='".$row["id"]."'"); redirect('menbres.php');
Et pour l'instant j peut une page ou il y a :login et mot de passe mais pour se connecter ça me donne pas la main toujours erreur
A voir également:
- Probleme pour faire une page d'authentification
- Supprimer une page word - Guide
- Imprimer tableau excel sur une page - Guide
- Double authentification google - Guide
- Créer une page facebook - Guide
- Comment traduire une page - Guide
3 réponses
j'ai eu la solution voici mon code login: <code><?php include "config/connexion.php"; include "lib/fonction_date.php"; ?> <form action= "session.php " method= "POST"> <table align="center" width="300px"> <tr> <th colspan="2">Authentification</th> </tr><br/><br/> <tr> <td>user</td> <td><input name="user" type="text"/></td> </tr><br/><br/> <tr> <td>Mot de Passe</td> <td><input name="pass" type="password"/></td> </tr><br/><br/> <tr> <td colspan="2"> <input type="submit" value="connexion"/></td> </tr> </table> </form>
mon code session
<?php
session_start();
$user=$_POST['user'];
$pass=$_POST['pass'];
//ici on a juste supposé un login, tu pe faire une requete qui va verifier dans ta base si le login existe.
if (($user=='zedrof' && $pass=='mariko')
||($user=='ysidibe' && $pass=='rmcr')
||($user=='admin' && $pass=='rmcrit')){
$_SESSION['user']=$user;
include"index.php";
}
else{
echo "Login ou mot de passe incorrect!!!";
include "login.php";
}
mon code index principale
<?php include "config/connexion.php"; include "lib/fonction_date.php"; if(empty($_SESSION['user']))//ce code permet de mettre le fichier login en acceuil au lieu de index header('Location: [http://localhost/RMCR/login.php http://localhost/RMCR/login.php');] echo "Bienvenue <b> ".$_SESSION['user']."</b>"; //le fichier index.php permet de lancer ts les fichiers de l'application ?> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"/> <link href="web/css/style.css" media="screen" type="text/css" rel="stylesheet"/> <script src="web/js/jquery.js" type="text/javascript"></script> <script src="web/js/prototype.js" type="text/javascript"></script> <script src="web/js/javascript.js" type="text/javascript"></script> <link rel="stylesheet" href="web/js/jquery-ui.css" /> <script src="web/js/jquery-1.8.3.js"></script> <script src="web/js/jquery-ui.js"></script> <link rel="stylesheet" href="/resources/demos/style.css" /> <title> Gestion du Parc Informatique de RMCR</title> </head> <body> <div id="menu"> <a href="index.php?page=modules/mat/index.php"><strong>Materiel</strong></a> <a href="index.php?page=modules/user/index.php"><strong>Utilisateur</strong></a> <a href="index.php?page=modules/departement/index.php"><strong>Departement</strong></a> <a href="index.php?page=modules/historique/index.php"><strong>Historique</strong></a> </div> <div id="entete"><img src="web/images/logo2.jpg"width="100px" height="59px"></div> <div id="corps"> <?php if (isset($_GET['page'])){ include ($_GET['page']); } ?> </div> <div id="pied"><strong>© RMCR 2014 </strong></div> </body> </html>
merci infinement
</code>
bonjour je vous suggére de ajouter un champ dans la table user ce champ est: rôle
âpre la connexion tu va tester sure ce role si le role est "user"
alors il'est un simple utilisateur tu va le redirige sur la page qui convient si le role est "admin" tu va le redirige sur la page qui convient
âpre la connexion tu va tester sure ce role si le role est "user"
alors il'est un simple utilisateur tu va le redirige sur la page qui convient si le role est "admin" tu va le redirige sur la page qui convient
dacor mais vraiment au niveau de la configuration j'ai des problemes puisque moi meme creer des utilisateurs leur fournir des login et des mot de passe et maintenant il pourront acces a l'application "GESTION PARC INFORMATIQUE" pour une simple utilisation mais mon pc reste malgre le pc serveur et j serai l'administrateur de l'application.
En c'est ce j'avais image puis que j ss sur wamp ou si vous avez des propositions elles sont les bienvenus
En c'est ce j'avais image puis que j ss sur wamp ou si vous avez des propositions elles sont les bienvenus