Blocca utente al login con 0 o 1

peterminnow

Nuovo Utente
29 Gen 2007
24
0
0
Salve, avrei un problemino riguardo il BLOCK utente da 0 (zero) o 1 (uno) di ritorno al login che effettuo con quanto posto di seguito, in quanto modificato il campo sul DB a 0 o 1 non succede nulla!!! sapreste aiutarmi?..sicuramente ci sono degli errori!


########################################

<?

function connessione_ftp ($ftp_host, $myconn, $ftp_user, $ftp_pass) {
$myconn = ftp_connect($ftp_host) or die("Si è verificato un errore durante la connessione al server ftp");
$mylogin = ftp_login($myconn, $ftp_user, $ftp_pass) or die("Si è verificao un errore durante l'accesso al server ftp");
ftp_pasv($myconn, true);
$_SESSION['ftp_connessione'] = $myconn;
$_SESSION['ftp_login'] = $mylogin;
}

function connessione_db ($db_host, $db_user, $db_password, $db_database) {
$db_connessione = mysql_connect($db_host, $db_user, $db_password)
or die("Impossibile collegarsi al server MySQL.");
mysql_select_db($db_database, $db_connessione)
or die("Impossibile selezionare il database $db_database");
$_SESSION['db_connessione'] = $db_connessione;
}

function cent2euro ($cifra) {
echo str_replace(".", ",", ($cifra / 100));
}

function euro2cent ($cifra) {
echo (str_replace(",", ".", $cifra) * 100);
}

function db_verificautente ($nomeutente, $password, $tabella) {
$db_query = "SELECT * FROM $tabella WHERE NomeUtente = '$nomeutente';";
$res = @mysql_query($db_query, $_SESSION['db_connessione'])or die( "Errore: " . mysql_error() );
if (mysql_num_rows($res) == 0) {
@session_destroy();
header( 'refresh: 0; url=?act=messaggio&msg=utenteerrato' );
@die;
} else {
while ($riga = mysql_fetch_array($res)) {
$_SESSION['cliente']['id'] = $riga['idCliente'];
$_SESSION['cliente']['nome'] = $riga['Nome'];
$_SESSION['cliente']['cognome'] = $riga['Cognome'];
$_SESSION['cliente']['nomeutente'] = $riga['NomeUtente'];
$_SESSION['cliente']['password'] = $riga['Password'];
$_SESSION['cliente']['pi_cf'] = $riga['PI_CF'];
$_SESSION['cliente']['telefono'] = $riga['Telefono'];
$_SESSION['cliente']['email'] = $riga['Email'];
$_SESSION['cliente']['indirizzo'] = $riga['Indirizzo'];
$_SESSION['cliente']['civico'] = $riga['NCivico'];
$_SESSION['cliente']['citta'] = $riga['Citta'];
$_SESSION['cliente']['cap'] = $riga['Cap'];
$_SESSION['cliente']['provincia'] = $riga['Provincia'];
$_SESSION['cliente']['societa'] = $riga['Societa'];
$_SESSION['cliente']['consegna'] = $riga['Consegna'];
$_SESSION['cliente']['pagamento'] = $riga['Pagamento'];
$_SESSION['cliente']['fattura'] = $riga['Fattura'];

$_SESSION['cliente']['utente'] = $_SESSION['cliente']['nome'] . " " . $_SESSION['cliente']['cognome'];
$_SESSION['cliente']['indirizzo_completo'] = $_SESSION['cliente']['indirizzo'] . ", " . $_SESSION['cliente']['civico'] . " - " . $_SESSION['cliente']['cap'] . " " . $_SESSION['cliente']['citta'] . " ( " . $_SESSION['cliente']['provincia'] . " )";

$_SESSION['cliente']['attivo'] = $riga['Attivo'];
}
if ($password == $_SESSION['cliente']['password']) {
$_SESSION['login'] = "utente";
@header( 'refresh: 0; url=?act=creaordine' );
@die;
}
else if ($password != $_SESSION['cliente']['password']) {
@session_destroy();
header( 'refresh: 0; url=?act=messaggio&msg=passworderrata' );
@die;
}
else if ($riga['Attivo'] != 0) {
@session_destroy();
header( 'refresh: 0; url=?act=messaggio&msg=utentenonattivo' );
@die;
}
}
}
######################ecc. ecc.......


grazie ...un saluto Peter
 
elimina tutti quegli operatori di silence ("@") e vedi se ti stampa qualche errore
 

Discussioni simili

M
Risposte
0
Visite
1K
Flash
Membro cancellato 6670
M