Salve a tutti, ho un problema probabilmente il problema risiede lato mysql, in ogni caso posto qua. Allora per il login utenti registrati uso questo:
codice:
<form action="login_verify.php" method="post">
<td bgcolor="#016728"><span class="Stile4">Utente:
<input name="utente" type="text" size="10" maxlength="5">
</span></td>
<td bgcolor="#016728"><span class="Stile4">PIN:
<input name="password" type="password" size="10" maxlength="5">
</span></td>
<td bgcolor="#016728"><input type="submit" name="Submit" value="Accedi"></td>
</form>
codice:
session_start();
include("connessione_db.php"); //connetto al db e seleziono il database
mysql_select_db("$db_name",$connessione); //seleziono il database ufficio usando lo script di connessione al mysql
/*variabili POST*/
$username=strip_tags($_POST['utente']);
$password=strip_tags(sha1($_POST['password']));
$query = "SELECT * FROM clienti WHERE utente = '$username' AND pass = '$password' ";
$ris = mysql_query($query, $connessione) or die (mysql_error());
$riga=mysql_fetch_array($ris);
/*Prelevo l’identificativo dell'utente */
$cod=$riga['utente'];
/* Effettuo il controllo */
if ($cod == NULL) $trovato = 0 ;
else $trovato = 1;
/* Username e password corrette */
if($trovato === 1) {
/*Registro la sessione*/
session_register('autorizzato');
$_SESSION["autorizzato"] = 1;
/*Registro il codice dell'utente*/
$_SESSION['cod'] = $cod;
/*Redirect alla pagina riservata*/
echo '<script language=javascript>document.location.href="pagina_riservata.php"</script>';
} else {
/*Username e password errati, redirect alla pagina di login*/
echo '<script language=javascript>document.location.href="login.php"</script>';
}
?>
Via mysql ovviamente ho creato la tabella con relativi dati di accesso ma non funziona mi da sempre che non trova il nome utente.. può esere quesione di caratteri speciali? come si fa a filtrare?