par
ynx » 19 juil. 2021, 15:34
Bonjour,
Tu as 2 erreurs de syntaxe dans ton code PHP :
1) Tu ne peux pas mettre une condition après l'instruction else, pour cela il faut utiliser l'instruction elseif
2) Il ne faut pas de point-virgule après l'instruction else ou elseif
Après correction avec l'instruction elseif, ton code pourrait ressembler à ceci :
if (empty($_SESSION['link']))
{
header('Location: accueil-peche-perle.php?pseudo=' . $_SESSION['pseudo']);
die();
}
elseif (!empty($_SESSION['link']))
{
header('location: ' . $_SESSION['link']);
die();
}
Néanmoins la condition dans l'instruction elseif est inutile dans ce cas puisqu'on vérifie déjà si la variable de session link est vide ou non dans l'instruction if. Le code peut donc être simplifié en utilisant uniquement l'instruction else :
if (empty($_SESSION['link']))
{
header('Location: accueil-peche-perle.php?pseudo=' . $_SESSION['pseudo']);
die();
}
else
{
header('location: ' . $_SESSION['link']);
die();
}
Bonne journée,