Ragazzi ho questo codice di autenticazione, ma anche se metto un nick e una pass che risultano registrati continua a dire :Accesso negato. Devi essere registrato, ma vi assicuro che i valori che inserisco ci sono nella tabella del database. Vi posto il codice, Dov'è l'errore ?
index
codice:
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
<meta name="author" content="Skyline">
<title>Login</title>
</head>
<body>
<form action="login.php" method="post" enctype="application/x-www-form-urlencoded" name="login">
<input type="text" size="20" maxlength="20" name="username" />
<input type="password" maxlength="20" name="password" />
<input type="submit" value="Login" name="Submit" />
</form>
</body>
</html>
login.php
codice:
<?php
//includo il file di Configurazione con session_start()) dentro
include "config_log.php";
//Eseguo una query nella tabella utenti verificando se esiste l'username con quella password
$query = mysql_query("SELECT username FROM tabella_registrati WHERE username = '".$_POST['username']."' AND password = '".md5($_POST['password'])."'");
//se esegue la query entra nell'IF
if($query)
{
//metto l'username nella variabile di sessione "username"
$_SESSION['username'] = $_POST['username'];
//Faccio il redirect nella pagine enter.php
echo "<script>
window.location = \"enter.php\"
</script>";
}
else
{
//Faccio il redirect nella pagine enter.php
echo "<script>
window.location = \"enter.php\"
</script>";
}
?>
config_log
codice:
<?php
session_start();
$connection = mysql_connect( 'localhost', 'root', '') or die('Could not connect to server.' );
mysql_select_db('utenti', $connection) or die('Could not select database.');
?>
enter
codice:
<?php
//includo il file di Configurazione con session_start()) dentro
include "config_log.php";
//se esiste la variabile $_SESSION['username'] è loggato
if(isset($_SESSION['username'])){
echo "Benvenuto ".$_SESSION['username']." hai effettuato il login con successo";
include("area.html");
}
//Altrimenti non è loggato
else
echo "Accesso negato!
DEvi essere registrato per accedere a quest'area";
?>