A condition que la variable $listeUser n'est pas été déjà déclarée dans un autre type.
<?php
session_start();
// Déjà connecté
if (isset($_SESSION['login'])) {
header("Location: prive.php");
exit;
}
// Liste des utilisateurs
$listeUser = array('daniel' => 'password_de_daniel');
// Traitement du formulaire
if (isset($_POST['login']) && isset($_POST['password'])) {
// Récupération des valeurs
$login = $_POST['login'];
$password = $_POST['password'];
// Vérification login/password
if (array_key_exists($login, $listeUser) && $listeUser[$login] == $password) {
$_SESSION['login'] = $login;
header("Location: prive.php");
exit;
} else {
echo 'Identifiant/Mot de passe invalide';
}
}
?>
<form method="post" action="">
<label for="" :</label>
<input type="text" name="login" id="login" />
<br />
<label for="" :</label>
<input type="password" name="password" id="password" />
<br />
<input type="submit" value="Connexion" />
</form>