Amministratore è un tinyint? se si nella condizione dovresti mettere "...AND Amministratore = 1"
senza gli apici intorno all'1
la psw è in chiaro sul db?
Amministratore è un tinyint? se si nella condizione dovresti mettere "...AND Amministratore = 1"
senza gli apici intorno all'1
la psw è in chiaro sul db?
si la pass è in chiaro
ma sicuramente sbaglio nella query e nel fare l if
stavo cercando prima con una
poi avevo cambiato con una my sql rowcodice:$sql="SELECT * FROM utentitik and amministratore = 1 " ; $risqry = mysql_query($sql,$ris); $valori=mysql_fetch_assoc($risqry); $admin= $valori['amministratore']; if( $admin = 1 ) { echo "sei autorizzato a chiudere correttamente"; echo 'Benvenuto :' .$_SESSION['utente'].'</br>'; } else { echo' non puoi chiudere i tiket ' ; echo $admin; echo "Torna Indietro"; exit(); }
$result>0 , in tutte e due i casi con alcune varianti ,
o li passa tutti, o li blocca tutti gli utenti
è sbagliata la query
$sql="SELECT * FROM utentitik and amministratore = 1 " ;
cambia in
$sql="SELECT * FROM utentitik WHERE amministratore = 1 " ;
nell'ultima query dovresti sostituire l'and col where
comunque come ti hanno fatto notare più sopra avrebbe più senso verificare che il result set restituito abbia dei record piuttosto che vedere se amministratore sia = 1 dato che è una condizione già fissata nella query
non ci avevo fatto caso , ho postato una query errata
era soltanto una prova .. in effetti uso where ,
tra l'altro la condizione if admin = 1 è sempre verificata, dovresti usare ==
se non ti funziona così vuol dire che la query non tira su niente e questo vuol dire che nella tabella non hai valori con amministratore a 1Codice PHP:
$sql="SELECT * FROM utentitik WHERE amministratore = 1 " ;
$risqry = mysql_query($sql,$ris);
$valori=mysql_fetch_assoc($risqry);
if( $admin = 1 ) {
echo "sei autorizzato a chiudere correttamente"; echo 'Benvenuto :' .$_SESSION['utente'].'</br>';
}
else
{ echo' non puoi chiudere i tiket
' ; echo $admin; echo "[url='java-script:history.go(-1)']Torna Indietro[/url]";
exit();
}
ho tolto questa istruzione che in questo contesto non ha senso
$admin= $valori['amministratore'];
di sicuro quel valore è 1
amministratore è carico
IDUtente EMail Password Amministratore
1 fuji fuji 1
2 sony sony 0
ho provatocome hai scritto te bis
ma li passa entrambi
ora provo ancora , ma sto incominciando a non esaltarmi ,,,
Amministratore
con la A maiuscola?????
come hai settato l'error_reporting sul php.ini?
error_reporting 6135 6135
in effetti ho cambiato con la Amministratore
e se uso la A grande me li passa tutti
se uso la a piccola me li blocca tutti ,,,,