Angezeigte Fehlermeldung:
Warnung: Header-Informationen können nicht geändert werden – Header wurden bereits gesendet von
Lösung:
Öffnen Sie php_ini, suchen Sie nach „output_bufferfing“, entfernen Sie das Semikolon davor, ändern Sie „Aus“ in „Ein“ oder legen Sie einen Wert fest. Das ist es.
Diese Art von Anweisung verursacht dieses Problem aufgrund der setcookie-Anweisung.
Cookies selbst unterliegen einigen Einschränkungen hinsichtlich ihrer Verwendung, wie zum Beispiel:
1. Die Anweisung zum Aufruf von setcookie muss vor dem Tag stehen.
2. Echo kann nicht vor dem Aufruf von setcookie verwendet werden.
3. Das Cookie verlässt das Programm erst, wenn das Programm erneut aufgerufen wird.
4. Die Setcookie-Funktion muss gesendet werden, bevor Daten an den Browser gesendet werden.
5....
Aufgrund der oben genannten Einschränkungen stoßen Sie beim Ausführen der Funktion setcookie() häufig auf „Undefinierter Index“, „Header-Informationen können nicht geändert werden – Header wurden bereits gesendet von“ usw., die Lösung lautet „Änderung nicht möglich“. header“ Die Methode „Informationen – bereits gesendete Header“ besteht darin, die Ausgabe von Informationen an den Browser zu verzögern, bevor ein Cookie generiert wird. Daher können Sie die Funktion ob_start(); am Anfang des Programms hinzufügen. Dies wird es lösen.