Vous pouvez rediriger un utilsateur vers une autre page en PHP en utilisant la fonction header(), suivie de exit() :
header('Location: http://www.example.com/nouvelle-page.php');
exit();
Pour rediriger un utilisateur vers une autre page en PHP, vous pouvez utiliser l'en-tête HTTP Location avec la fonction header(). Cela doit être fait avant que tout autre contenu ne soit envoyé au navigateur, y compris les espaces blancs. Voici comment vous pouvez procéder :
<?php
// Assurez-vous qu'aucune sortie n'a été envoyée avant cet appel
header('Location: http://www.example.com/nouvelle-page.php');
exit();
?>
Quelques points importants à retenir :
Pas d'output préalable : Vous devez vous assurer qu'aucune sortie (var_dump, echo, ... y compris les espaces blancs) n'a été envoyée avant l'appel à header(). Sinon, PHP générera une erreur indiquant que les en-têtes ont déjà été envoyés.
Utiliser exit() : Utilisez exit() ou die() après header() pour vous assurer que le script s'arrête immédiatement après la redirection. Cela empêche l'exécution de tout code qui pourrait suivre l'appel à header() et qui pourrait interférer avec la redirection.
Chemins relatifs et absolus : Vous pouvez rediriger vers un chemin relatif ou une URL absolue. Une URL absolue commence par http:// ou https://, tandis qu'un chemin relatif est basé sur le chemin du script en cours d'exécution.
Voici un exemple avec un chemin relatif :
<?php
header('Location: nouvelle-page.php');
exit();
?>