Message d'erreur qui apparaît :
Avertissement : Impossible de modifier les informations d'en-tête - en-têtes déjà envoyés par
Solution :
Ouvrez php_ini, recherchez output_bufferfing, supprimez le point-virgule devant, remplacez-le par on ou définissez une valeur. C'est ça.
Ce type d'instruction provoque ce problème en raison de l'instruction setcookie.
Les cookies eux-mêmes ont certaines limitations quant à leur utilisation, telles que :
1. L'instruction d'appel de setcookie doit être placée avant la balise.
2. Echo ne peut pas être utilisé avant d'appeler setcookie.
3. Le cookie ne quittera pas le programme tant que le programme n'aura pas été réintégré.
4. La fonction setcookie doit être envoyée avant que des données ne soient envoyées au navigateur.
5....
Sur la base des restrictions ci-dessus, lors de l'exécution de la fonction setcookie(), vous rencontrez souvent "Index non défini", "Impossible de modifier les informations d'en-tête - en-têtes déjà envoyés par"... etc., la solution est "Impossible de modifier header" La méthode des "informations - en-têtes déjà envoyés par" consiste à retarder la sortie des informations vers le navigateur avant de générer un cookie. Par conséquent, vous pouvez ajouter la fonction ob_start(); au début du programme. Cela le résoudra.