Je suis entrain de créer un petit script qui permet de compter le nombre fois que l'utilisateur s'authentifie.
J'ai fait en sorte qu'il soit obliger de se loguer 2X, avec les mêmes identifiants, si c'est bon je doit normalement réussir à afficher: le login et le mdp sont les mêmes.
J'utilise les sessions pour y parvenir.
Voici le code:
$_SESSION['c'] = '';
if(isSet($_POST['Name']) AND !empty($_POST['Name']) AND isSet($_POST['Password'])
AND !empty($_POST['Password'])){
$_POST['Name'];//= $_SESSION['Name']
$_POST['Password']; //= $_SESSION['Password']
$_SESSION['a']=$_POST['Name'];
$_SESSION['b']=$_POST['Password'];
//echo $_SESSION['a'].'</br>';
//echo $_SESSION['b'].'</br>';
$_SESSION['c']++;
echo $_SESSION['c'];
}
elseif($_SESSION['c'] == 2){ // si la deuxième soumission est égale à 2
$_SESSION['d']=$_POST['Name'];
$_SESSION['e']=$_POST['Password'];
if($_SESSION['a']==$_SESSION['d'] AND $_SESSION['b']==$_SESSION['e']){
echo 'le login et le mdp sont les mêmes';
}
else{
echo 'Faux';
}
}
Mais ca m'affiche 1 à chaque fois que je me logue.La session $_SESSION['c'] ne garde pas la valeur précédente.
Est ce que vous avez une piste svp?
Cordialement