Going Mail innerhalb PHP-Server-Code aufrufen, dann zurück zur HTML-Seite. schrieb den folgenden Servercode:PHP - zurück zum HTML-Formular
<!DOCTYPE HTML>
<HEAD>
<META HTTP-EQUIV="PRAGMA" CONTENT="NO-CACHE">
</HEAD>
<BODY>
<?php
$referer = filter_input(INPUT_SERVER, 'HTTP_REFERER'); // real referrer detected
// do something or nothing
header("Location: $referer");
?>
</BODY>
Dieser Code erzeugen einen Fehler "Warnung: Kann nicht modify header information - headers already sent by ...". Warum?
http://stackoverflow.com/questions/8028957/how-to-fix-headers -bereits -send-error-in-php ist ein mögliches Duplikat. –
Die Header werden, wie der Name schon sagt, vor dem Inhalt gesendet. Aber wenn Ihr PHP-Code ausgeführt wird, wurden einige Inhalte (der HTML-Code vor ' Php') zurück an den Browser gesendet. Beim Senden von Inhalten werden zuerst die Header gelöscht. Nach dem Senden einiger Inhalte können keine Header mehr gesendet werden. Bewegen Sie Ihren PHP-Code über die Datei. Setzen Sie 'exit()' nach 'header (" Location ... ")', da kein Inhalt benötigt wird, wenn Sie eine Umleitung zurücksenden. Lesen Sie mehr über die PHP-Funktion ['header()'] (http://php.net/manual/en/function.header.php). – axiac