Redirection de page PHP après exécution d'une fonction
En PHP, il est possible de rediriger une page après l'exécution d'une fonction. Pour y parvenir, utilisez la fonction header().
header("Location: http://www.yourwebsite.com/user.php"); exit();
Appelez header() avant d'envoyer une sortie, y compris des instructions d'écho ou des lignes vides. Ne pas le faire peut entraîner une erreur.
Une fois header() appelé, il est considéré comme une bonne pratique d'invoquer exit() pour empêcher l'exécution de tout code ultérieur.
Par exemple , dans le code que vous avez fourni :
if (...) { // I am using echo here. } else if ($_SESSION['qnum'] > 10) { session_destroy(); echo "Some error occured."; // Redirect to "user.php". }
Vous devez le modifier en :
if (...) { // I am using echo here. } else if ($_SESSION['qnum'] > 10) { session_destroy(); header("Location: user.php"); exit(); }
En employant ces techniques, vous pouvez rediriger efficacement une page après avoir exécuté une fonction PHP.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!