- Home
- Categorie
- Coding e Sistemistica
- PHP
- login con due tabelle non funziona
-
login con due tabelle non funziona
ho creato una nuova tabella c_login dove ci ho messo gli username e le password, e nel codice ho scritto:
[PHP]
<?
if ($username && $password){
$aut = "SELECT id_login
FROM c_login
WHERE username='$username' AND password='$password'";
$rs_aut = mysql_query($aut, $conn);
$row_aut=mysql_fetch_array($rs_aut);
if (($row_aut==0)==true){
$msg="utente non riconosciuto";
} else {
$_SESSION['idlogin']=$row_aut['id_login'];
}
}
if ($_SESSION[idlogin]) {
$sql_ses = "SELECT c_login., a_admin.
FROM c_login, a_admin
WHERE c_login.id_login=$_SESSION[idlogin] AND c_login.id_admin=a_admin.id_admin ";
$rs_ses = mysql_query($sql_ses, $conn);
$row_ses=mysql_fetch_array($rs_ses);
$nome_operatori=$row_ses['cognome_admin'];
echo $sql_ses;
if (($row_ses==0)==true){
unset ($_SESSION[idlogin]);
echo "accesso non consentito";
exit();
}
} else { ?>
[/PHP]mi fa entrare poi ho provato a fare un echo $sql_ses; ma mi sono accorto che non da nessun risultato qui:
c_login.id_admin=a_admin.id_admin invece mi dovrebbe stampare, credo, questo:
c_login.id_admin=2questa è la stampata totale:
SELECT c_login., a_admin. FROM c_login, a_admin WHERE c_login.id_login=1 AND c_login.id_admin=a_admin.id_adminquesto è il record della tabella c_login:
id_login - chiave1 - chiave2 - chiave3 - username - password - id_admin - id_agenti
1 - no - no - si - useranna - c24007 - 2 - NULLe questo è il record della tabella a_admin:
id_admin - nome_admin - cognome_admin
2 - Anna - Lorenzi