Problème en PHP
tej007
-
Fallentree Messages postés 2309 Date d'inscription Statut Membre Dernière intervention -
Fallentree Messages postés 2309 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
je suis entrain de réaliser mon projet PFE (site web dynamique avec php) j'ai dans mon site un espace pour les personnel de la société protéger par un matricule et un mot de passe enregistrer dans la base de donner je besoin du code quand je tape le matricule et le mot de passe et je clique sur entrer il me dirige vers une autre page si non je peux pas.
et merci d'avance
je suis entrain de réaliser mon projet PFE (site web dynamique avec php) j'ai dans mon site un espace pour les personnel de la société protéger par un matricule et un mot de passe enregistrer dans la base de donner je besoin du code quand je tape le matricule et le mot de passe et je clique sur entrer il me dirige vers une autre page si non je peux pas.
et merci d'avance
A voir également:
- Problème en PHP
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Retour a la ligne php - Forum Webmastering
- Alert php - Forum PHP
- Retour a la ligne php ✓ - Forum PHP
1 réponse
le formulaire te renvoie sur une page qui traite la connection. dont voilà le bizzbi
extrait d un livre des editions ENI
extrait d un livre des editions ENI
<?php require_once('./admin/connex.inc.php'); ?> <?php include "fct.inc.php"; if (isset($_POST['login']) && !empty($_POST['login']) ) { $login=htmlentities($_POST['login'], ENT_QUOTES,'UTF-8'); $login=mysqli_real_escape_string($connex,$login); $password=htmlentities($_POST['password'], ENT_QUOTES,'UTF-8'); $password=md5($password); $password=mysqli_real_escape_string($connex,$password); $sql="SELECT * FROM user WHERE login='$login' AND password='$password' "; $req=mysqli_query($connex, $sql); if(! $req ) echo ('Requête invalide : ' . mysqli_error($connex)); if (mysqli_num_rows($req)==0) header("Location:identification.php?erreur=login"); $idclef=recup_clef(); $date=DATE("Y-m-d"); $sql="UPDATE user SET idclef='$idclef',date_lastpass='$date' WHERE login='$login' AND password='$password' "; $query = mysqli_query($connex, $sql) OR die("Mise à jour de la clé impossible <br />". mysqli_error($connex)); $sql="SELECT * FROM user WHERE login='$login' AND password='$password' AND idclef='$idclef' "; $qid=mysqli_query($connex, $sql); if(! $qid ) echo ('Requête invalide : ' . mysqli_error($connex)); $row = mysqli_fetch_object($qid); if (mysqli_num_rows($qid)!=0) { session_start(); $_SESSION['login'] = $row->login; $_SESSION['idclef'] = $row->idclef; $_SESSION['niveau'] = $row->niveau; $_SESSION['ip'] = $_SERVER['REMOTE_ADDR']; $_SESSION['iduser'] = $row->id; $destination=$row->page; header("Location:$destination"); } else { header("Location:identification.php?erreur=intru"); } } else { header("Location: identification.php?erreur=login") ; } mysqli_free_result($qid); mysqli_close($connex);