Authentification
lamisse
-
JooS Messages postés 2705 Statut Membre -
JooS Messages postés 2705 Statut Membre -
Bonjour,
j'ai un pbm avec mon script:
j'ai 2 table identifmed et identifsec toutes les 2 contiennent 1 login et 1 mot de passe
et j'ai créé une interface ou je peux selectionner soit le docteur soit la secretaire dans une liste puis d'entrer le mot de passe de chacun mais j'arrive pas à entrer dans l'espace de chacun d'eux voici mon code:
<?php
include('connexion.php');
if (isset($_POST['submit'])){
if($_POST['select']=="docteur"){
$req=mysql_query("select*from identifmed where login=='doteur'");
$p=mysql_fetch_row($req);
$mot_saisi=$_POST['motdepasse'];
$pass=$p[1];
if( $mot_saisi==$pass){
header("location:espace_med.html");}
else echo"mot de passe incorrecte";}
else{
$req=mysql_query("select*from identifsec where login=='secretaire'");
$p=mysql_fetch_row($req);
$mot_saisi=$_POST['motdepasse'];
$pass=$p[1];
if( $mot_saisi==$pass){
header("location:espace_secretaire.html");}
else echo"le mot de passe est incorrecte";
}
}
?>
j'ai un pbm avec mon script:
j'ai 2 table identifmed et identifsec toutes les 2 contiennent 1 login et 1 mot de passe
et j'ai créé une interface ou je peux selectionner soit le docteur soit la secretaire dans une liste puis d'entrer le mot de passe de chacun mais j'arrive pas à entrer dans l'espace de chacun d'eux voici mon code:
<?php
include('connexion.php');
if (isset($_POST['submit'])){
if($_POST['select']=="docteur"){
$req=mysql_query("select*from identifmed where login=='doteur'");
$p=mysql_fetch_row($req);
$mot_saisi=$_POST['motdepasse'];
$pass=$p[1];
if( $mot_saisi==$pass){
header("location:espace_med.html");}
else echo"mot de passe incorrecte";}
else{
$req=mysql_query("select*from identifsec where login=='secretaire'");
$p=mysql_fetch_row($req);
$mot_saisi=$_POST['motdepasse'];
$pass=$p[1];
if( $mot_saisi==$pass){
header("location:espace_secretaire.html");}
else echo"le mot de passe est incorrecte";
}
}
?>
A voir également:
- Authentification
- Double authentification google - Guide
- Code a 6 chiffres application d'authentification instagram - Forum Instagram
- Application d'authentification facebook - Guide
- Authentification snapchat numéro changer ✓ - Forum Snapchat
- Désactiver l'authentification à deux facteurs instagram sans se connecter - Forum Instagram
1 réponse
Salut,
En SQL c'est "=", et non pas "==".
Il faut bien écrire la redirection.
Il faut aussi vérifier l'existence des variables avant de les utiliser.
Si les deux tables contiennent les mêmes colonnes, vous auriez pu juste ajouter une troisième colonne"type", qui prend comme valeur "Medecin" ou "Secretaire".
Mettez en résolu quand c'est résolu -.- ...
En SQL c'est "=", et non pas "==".
Il faut bien écrire la redirection.
Il faut aussi vérifier l'existence des variables avant de les utiliser.
Si les deux tables contiennent les mêmes colonnes, vous auriez pu juste ajouter une troisième colonne"type", qui prend comme valeur "Medecin" ou "Secretaire".
<?php
require_once 'connexion.php';
if(isset($_POST['submit'])) {
if($_POST['select'] == 'docteur') {
$login = 'docteur';
$table = 'identifmed';
$page = 'espace_med.html';
}
else {
$login = 'secretaire';
$table = 'identifsec';
$page = 'espace_secretaire.html';
}
$req = mysql_query('SELECT * FROM ' . $table . ' WHERE login = ' . $login);
$p = mysql_fetch_row($req);
$mot_saisi = $_POST['motdepasse'];
$pass = $p[1];
if($mot_saisi == $pass)
header('Location: ' . $page);
else echo"mot de passe incorrecte";
}
?>
Mettez en résolu quand c'est résolu -.- ...