Authentification
lamisse
-
JooS Messages postés 2468 Date d'inscription Statut Membre Dernière intervention -
JooS Messages postés 2468 Date d'inscription Statut Membre Dernière intervention -
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
- Désactiver l'authentification à deux facteurs instagram sans se connecter ✓ - Forum Instagram
- Application d'authentification facebook - Guide
- Authentification transcash - Forum Instagram
- Quelqu'un aurait un exemple de mail de confirmation transcash ? - Forum Consommation & Internet
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 -.- ...