Faire un retour a la page de log quand on se fait déconnecté

Résolu/Fermé
kyller_4432 Messages postés 45 Date d'inscription mardi 14 juin 2022 Statut Membre Dernière intervention 21 juin 2023 - Modifié le 27 juin 2022 à 11:10
kyller_4432 Messages postés 45 Date d'inscription mardi 14 juin 2022 Statut Membre Dernière intervention 21 juin 2023 - 27 juin 2022 à 14:16
Bonjour, j'aimerais quand on reste trop longtemps sans rien faire qu'on retourne a la page de connexion





<?php 
    session_start();
    $_SESSION['identifiant'] = $_POST['identifiant'];
    $_SESSION['mot_de_passe'] = $_POST['mot_de_passe'];
    $_SESSION['equipement'] = 'NULL';
 //echo $_SESSION['identifiant'];
 //echo $_SESSION['mot_de_passe'];
?>
<code html>  
<!DOCTYPE html>
<html class="no-js" lang="fr"> <!--<![endif]-->

 <head>
  <meta charset="UTF-8" />
  <link rel="stylesheet" href="style.css" />
  <title>SIGMAPHI-GMAO: Contrôle session</title>
 </head>
 
 <?php
  
 if (((isset($_SESSION['identifiant'])) AND (isset($_SESSION['mot_de_passe'])))AND((!empty($_SESSION['identifiant'])) AND (!empty($_SESSION['mot_de_passe']))))
 {
  include ("connect_mysql.php");
  $identifiant = $_SESSION['identifiant'];
  $liste = $bdd -> query ("SELECT * FROM utilisateur WHERE Identifiant = '$identifiant'");
  while( $liste_utilisateur = $liste-> fetch() )
  {
   $MdP=$liste_utilisateur['Motdepasse'];
   if ($MdP == $_POST['mot_de_passe'])
   {
    $_SESSION['Groupeutilisateur']=$liste_utilisateur['Groupeutilisateur'];
    header('Location: accueil_v2.php');
    exit();
   }
   else
   {
   ?>
   <p><script type="text/javascript">alert('L\'identifiant et le mot de passe ne correspondent pas!'); window.location.href = "index.php";</script> </p>
   <?php
    /*header('Location: Index.php');
    exit();*/
   }
   $liste->closeCursor();
  }
 } 
 else
 {
 ?>
  <p><script type="text/javascript">alert('Vous devez vous identifier!'); window.location.href = "index.php";</script> </p>
 <?php
 }
 ?>
</html>
</code>
A voir également:

1 réponse

jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 4 650
27 juin 2022 à 11:51
Bonjour

ça passera forcément par du javascript ... avec un setTimeout
https://www.w3schools.com/jsref/met_win_settimeout.asp
0
kyller_4432 Messages postés 45 Date d'inscription mardi 14 juin 2022 Statut Membre Dernière intervention 21 juin 2023
27 juin 2022 à 11:55
il y a besoin que de sa?
0
jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 4 650 > kyller_4432 Messages postés 45 Date d'inscription mardi 14 juin 2022 Statut Membre Dernière intervention 21 juin 2023
27 juin 2022 à 13:05
Ben non je trouvais juste que ça faisait beau dans ma réponse..............

Bien sûr qu'il faut ça !!
0
kyller_4432 Messages postés 45 Date d'inscription mardi 14 juin 2022 Statut Membre Dernière intervention 21 juin 2023 > jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024
27 juin 2022 à 14:16
ok merci
0