Bonsoir,
Je vous expose mon problème, J'ai une page de connexion avec un système d'abonnement. Lors de la connexion je voudrais que si la date est antérieur à la date NOW() elle redirige vers abonnement.php ou sinon laisser le code poursuivre son boulot.
Dologin.php
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
| <?php
if(!empty($_POST['login'])){
session_start();
$login = $_POST['login'];
$pwd = $_POST['pwd'];
$query = "SELECT * FROM users WHERE login='$login' AND pwd='$pwd';";
$db = mysqli_connect('localhost','root','','parametre') or die("Connexion impossible " . mysqli_error());
$curseur = mysqli_query($db, $query) or die("exec impossible " . mysqli_error());
if(mysqli_num_rows($curseur) == 1){
$data = mysqli_fetch_object($curseur);
if( $data->active == 1 ){
$_SESSION['auth'] = $login;
$_SESSION['active'] = $data->active;
$_SESSION['role'] = $data->role;
$_SESSION['abo'] = $data->abo;
switch($data->role){
case 'admin': header("location:" . "admin/index_admin.php");
exit;
break;
case 'user': header("location:" . "index.php");
exit;
break;
}
}
else{
$msg = "Compte expirée";
header("location:" . "login.php?msg=$msg");
exit;
}
}
else{
$msg = "Login ou Mot de passe Incorrect";
header("location:" . "login.php?msg=$msg");
exit;
}
}
?> |
Je penser mettre deux conditions comme ceci:
if( $data->active == 1 && $data->abo >= date("Y-m-d") ){
Merci de votre attention et de votre aide.
Partager