redirection d'une page

Nouveau WRInaute
Bonjour, je suis un débutant dans le php.

Mon problème est le suivant, lors d'un contrôle je doit atteindre une nouvelle page.
Pour ce faire j'ai utilisé la fonction HEADER.

Voici la fonction que j'utilise:
header("location:admin.php");

Et voici le message d'erreur:
Warning: Cannot modify header information - headers already sent by (output started at /data/home/cadwallo/public_html/newsletter/mail.php:5) in /data/home/cadwallo/public_html/newsletter/mail.php on line 28

J'aimerais bien savoir ce que j'ai fait de faux...

Merci d'avance

^_^
 
WRInaute impliqué
Une redirection en header doit être sur la première ligne de code de la page. Vérifie qu'elle n'est pas précédée par de l'html.

Loïc.
 
WRInaute impliqué
Ca veut dire que tu as déjà transmis des infos html au client. Cette fonction doit être placée avant tout envoi de données, idéalement en haut de page. Tu fait tes tests et tu redirige si ils ne sont pas corrects.
Si et seulement si c'est correct, tu peut afficher des infos dans la page en cours.
 
Nouveau WRInaute
Ok, c'est monstre cool, ça fonctionne nicket pour ma première redirection.
Mais je doit faire comment pour même qui est dans une boucle IF ?

Je peux pas la mettre en heut de page ?

^_^
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut