Homepage selbermachen 7.852 Themen, 35.619 Beiträge

Problem mit PHP Formmailer Script von Selfhtml.org

Chillerpat / 1 Antworten / Baumansicht Nickles

Hallo Leule habe ein Problem mit dem Formmailer Script von Selfhtml.org:
Hier ist die Fehlermeldung:


Warning: Cannot modify header information - headers already sent by (output started at /mnt/web4/50/89/51087489/htdocs/homepage/kontakt/kontakt.php:1) in /mnt/web4/50/89/51087489/htdocs/homepage/kontakt/kontakt.php on line 52

Und hier ist das PHP Script von in dem HTML-Dokument eingebaut ist:

<?php

### Konfiguration ###

# Bitte passen Sie die folgenden Werte an, bevor Sie das Script benutzen!

# An welche Adresse sollen die Mails gesendet werden?
$strEmpfaenger = '...@...de';

# Welche Adresse soll als Absender angegeben werden?
# (Manche Hoster lassen diese Angabe vor dem Versenden der Mail ueberschreiben)
$strFrom = '"JFF-Formmailer" <...@...de>';

# Welchen Betreff sollen die Mails erhalten?
$strSubject = 'Kontakt';

# Zu welcher Seite soll als "Danke-Seite" weitergeleitet werden?
# Wichtig: Sie muessen hier eine gueltige HTTP-Adresse angeben!
$strReturnhtml = 'http://www.just-f-fun.de/homepage/kontakt/danke.php';

# Welche(s) Zeichen soll(en) zwischen dem Feldnamen und dem angegebenen Wert stehen?
$strDelimiter = ":\t";

### Ende Konfiguration ###
if($_POST)
{
$strMailtext = "";

while(list($strName,$value) = each($_POST))
{
if(is_array($value))
{
foreach($value as $value_array)
{
$strMailtext .= $strName.$strDelimiter.$value_array."\n";
}
}
else
{
$strMailtext .= $strName.$strDelimiter.$value."\n";
}
}

if(get_magic_quotes_gpc())
{
$strMailtext = stripslashes($strMailtext);
}

mail($strEmpfaenger, $strSubject, $strMailtext, "From: ".$strFrom)
or die("Die Mail konnte nicht versendet werden.");
header("Location: $strReturnhtml");
exit;
}

?>

Danke im Voraus
Gruß Patrick

bei Antwort benachrichtigen
xafford Chillerpat „Problem mit PHP Formmailer Script von Selfhtml.org“
Optionen

Die Fehlermeldung besagt, dass Du eine Ausgabe des Scriptes hast, bevor der Befehl header() aufgerufen wurde und dieser kann nur arbeiten, wenn zuvor noch keine Ausgabe an den Browser gesendet wurde.
Hast Du eventuell am Anfang des Scriptes (vor dem Start-Tag) Leerzeichen oder einen Zeilenumbruch?

Pauschalurteile sind immer falsch!!!
bei Antwort benachrichtigen