In poche parole ho questo array :
Codice: Seleziona tutto
<?php
$USERS = array(
'user' => array(
'treled' => array(
'username' => 'treled',
'password' => 'prova',
),
)
);
?>il codice e cosi:
Codice: Seleziona tutto
<?php
function check_logged(){
global $_SESSION, $USERS;
if (!array_key_exists($_SESSION["logged"],$USERS)) {
header("Location: login.php");
};
};
?>Codice: Seleziona tutto
<?php
if (isset($_POST['submit']))
{
if(empty($_POST["username"]))
{
$message = "Non inserito utente";
}elseif(empty($_POST["password"]))
{
$message= "Non inserito la password";
}else
{
if(array_key_exists( $_POST['username'], $USERS['user']) && $_POST['username'] === $USERS['user'][$_POST['username']]['username'] &&$_POST['password'] === $USERS['user'][$_POST['username']]['password'] )
{
session_start();
$_SESSION['username']=$_POST['username'];
$_SESSION['logged']=true;
header("location: prova.php");
}
else { $message= "Login errato";}
}
}
?>avete idea perché non funziona a modo?
grazie e buona serata.

