Je rame comme un galérien toujours sur le même problème : identifier un visiteur enregistré dans une table MySQL et l'orienter vers une page A ou le dérouter vers une page B si son code d'accès n'est pas reconnu.
La structure formulaire-traitement est des plus classiques : un login et un mot de passe dans un formulaire en HTML appelant un script tri.php dont le code se resume à une seule ligne :
J'obtiens le bien connu "header already sent". A plus de 63 ans, j'entre dans la catégorie de ceux qui devraient se mettre à la belote ; soit, mais j'aimerais régler ce problème une fois pour toutes. Entre nous, le seul qui m'ait posé un véritable problème en PHP !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <?php header('Location: http://www.monsite.fr/bienvenu.html'); ?>
Je suppose que le header déjà envoyé au navigateur est celui du formulaire, car j'ai enregistré mon code tri.php à l'aide du bloc-notes de Windows XP pour éviter les caractères indésirables comme un simple espace).
Question : comment faut-il faire ? Un exemple ultra-simple sera très apprécié.
Merci d'avance et n'hésitez pas à me parler comme à un très grand débutant.
Partager