Hello
J ai truvé ce code, pour la redirection d'une page. Ca marche avec le exit() et sans le exit
A votre avis a quoi servirat ce exit?
MerciCode:
1
2
3 Header ("Location: index.php?module=admin_resto"); exit();
Version imprimable
Hello
J ai truvé ce code, pour la redirection d'une page. Ca marche avec le exit() et sans le exit
A votre avis a quoi servirat ce exit?
MerciCode:
1
2
3 Header ("Location: index.php?module=admin_resto"); exit();
Ca sert à terminer le script.
En effet, si tu envois le moindre caractère au navigateur après le header, cela provoquera une erreur. Même si c'est un simple espace. Tu dois donc finir le script (fonction exit()) aussitôt après le header pour être sûr de ne pas avoir d'erreur. Si tu ne le fais pas, cela marchera quand même à condition que le reste du script n'envoie rien au navigateur, ce qui doit être ton cas.
Rectifications...
Je n'ai pas d'erreur.Code:
1
2
3
4 <?php header ("Location: index.php?module=admin_resto"); echo 'trucmuche'; ?>
Le exit est en effet là pour arrêter d'interpreter php, mais il touche en rien les header déjà envoyés.
Le soucis des header c'est les caractères avant, pas après (heureusement, sinon il n'y aurait pas de contenu !
=>erreurCode:
1
2
3
4 <?php echo 'trucmuche'; header ("Location: index.php?module=admin_resto"); ?>
C'est tout à fait juste, désolé :cry: