Salut, je viens ici car j'ai un petit problème, je pense savoir d'où vient le problème, le fait est juste d'y remédier, je suis pas dev php donc c'est compliqué.
Mon site sert pour un futur serveur de jeu whitelist, pour nous rejoindre il faut passer par plusieurs questions sur mon forum ainsi qu'un candidature, que nous acceptons via le panel d'administration du forum. Je tiens d'abord à dire que la Version FluxBB est 1.5 et que la moitié du site à été codé à part, fluxbb est sa base.
Pour commencer je me souviens avoir eu de nombreux beugs avec cette page "../site/profil.php" et "../forums/profile.php", un utilisateur du forum (laravel) m'a beaucoup aidé et à débuguer ses mêmes pages. Le fait est que j'ai remarqué que quand je m'inscris, une fois passer l'étape des questions quand je dois valider, ça me redirige vers la page normal "/sitte/crperso.php" mais la page est toute blanche, et quand je fais F5 pour rafraichir la page la page se reaffiche normalement, comme ceci :
Quand je continue pareil, je vais rentrer ce qu'il faut dans la page d'inscription, ça me remet la page blanche alors que ça devrait me redirigé vers mon profile. Je tiens à dire que malgré les pages blanche l'inscription fonctionne, mon personne est bien en attente.
Je ne tiens pas à publier mes pages aux yeux de tous, si quelqu'un pense pouvoir m'aider je lui fournirais toutes les pages nécessaire.
Après une petite aide, on m'a dit que le problème venait de là :
"Bon, le problème est une erreur surement très bête à trouver . Mais je t'avoue que j'ai pas la foi de le trouver sans tester entièrement. En gros, pour qu'une se fasse rediriger en php, tu utilisant le header("Location: index.php"), header("Location: profil.php")Sauf que pour que la fonction header fonctionne, il faut qu'il y ait 0 traces d'htlk html c'est à dire que s'il y a le moindre espace, le moindre écrit hors balise php , ou alors des print directement sur le html. Le header ne fonctionne plus. ça veut dire qu'entre ta ligne 1 et ta ligne 137 il doit y avoir une écriture html"
Donc, si j'ai bien compris, dans ma page crperso.php je dois trouver une écriture html et la supprimer sur les premières lignes et après ça peut être dans tous les fichiers require/include, ça viendrait juste de mon header apparemment.
Si quelqu'un sait comment remédier à mon problème n’hésitez pas.
Les doublons nuisent au bon fonctionnement du forum et sont donc interdits. Si vous vous êtes trompé de section, il suffit de signaler votre sujet au staff pour qu'il le déplace au bon endroit.
Pas d'aide concernant le code par MP, le forum est là pour ça :)