Quelqu'un peut-il me dire ce qui ne va pas avec mon code. J'essaye de rediriger après la vérification de mot de passe de nom d'utilisateur. La condition fonctionne correctement. Mais la redirection ne fonctionne pas.Redirection d'en-tête PHP après la connexion
ici est mon code
if(password_verify($password , $row['password']) && $count == 1)
{
if($row['status'] == 'active')
{
if ($row['designation'] == 'employee')
{
$_SESSION['CorpSession'] = $row['id'];
header("Location: ../corporate/index.php");
exit;
}
elseif($row['designation'] == 'admin')
{
$_SESSION['CorpSession'] = $row['id'];
header("Location: ../corporate/admin.php");
exit;
}
}
elseif($row['status'] == 'waiting')
{
$ErrMsg = "<div id='alert' class='alert alert-info'>Profile Approval pending !</div>";
}
else
{
$ErrMsg = "<div id='alert' class='alert alert-info'>Some Error Happened !</div>";
}
}
else
{
$ErrMsg = "<div id='alert' class='alert alert-danger'>Invalid Username or Password !</div>";
}
_But La redirection ne se produit pas .._ Que signifie _not happening_ pour vous? –
Activer le rapport d'erreurs et/ou vérifier vos journaux d'erreurs. Très probablement: [Comment réparer "en-têtes déjà envoyé" erreur en PHP] (https://stackoverflow.com/q/8028957/476) – deceze
s'il vous plaît ajouter plus d'informations, comme quoi avez-vous essayer et quelle est l'erreur que vous obtenez –