Antworten auf deine Fragen:
Neues Thema erstellen

PHP Fehler. Cannot modify header...

micr0

Aktives Mitglied

Hallo folgendes Problem... Habe schon nach Leerzeichen gesucht. Passt soweit in meinen augen.

Ich habe so einen Formmailer eingebaut und möchte, dass nach dem versenden der Email, man auf folgende seite kommt http://www.mrwp.de/danke.html aber es kommt die fehlermeldung... welche loesungen?

Vielen dannk!

PHP:
<?php
header("Location: http:www.mrwp.de");

### Konfiguration ###

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

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

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

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

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

# 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;
}

?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>MRWP Kontakt</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

<link rel="stylesheet" type="text/css" href="style.css">
 
Zuletzt bearbeitet von einem Moderator:

netbandit

Aktives Mitglied

AW: PHP Fehler. Cannot modify header...

Die erste Zeile ist doch aber nicht wirklich im Script, oder?

PHP:
header("Location: http:www.mrwp.de");

Habe schon nach Leerzeichen gesucht
Nach allem Suchen was vor header ausgegeben wurde. Ein Umbruch am Anfang der Datei z.B. ;)
 
Zuletzt bearbeitet:

micr0

Aktives Mitglied

AW: PHP Fehler. Cannot modify header...

du meinst iwo zwischen <? und ?> oder davor?
Aber davor gibt es absolut nichts!
 

Duddle

Posting-Frequenz: 14µHz

AW: PHP Fehler. Cannot modify header...

Also erstmal stelle ich fest, dass es bei mir funktioniert und bei dir mglw. sogar schon die entsprechende Mail von meinem Server angekommen ist.

Versuch mal zum testen, die Zeilen
PHP:
mail($strEmpfaenger, $strSubject, $strMailtext, "From: ".$strFrom)
or die("Die Mail konnte nicht versendet werden.");
durch folgende zu ersetzen:
PHP:
die("XXXXXXXXXXXX");

Dann ruf das Script per Formular auf, du solltest nur die Xe zu sehen bekommen. Wenn du dir dann den Quelltext dieses erzeugten Dokumentes anschaust, sollte nichts zwischen dem Zeilenanfang und dem ersten X stehen. Es könnte ja sein, dass durch irgendeine Verzerrung im Raum-Zeit-Gefüge (lies: Serverkonfiguration) dort irgendwas reinrutscht.


Duddle
 
P

Pixelverwender

Guest

AW: PHP Fehler. Cannot modify header...

Ich hab ja von PHP keine Ahnung, aber:

header("Location: http:www.mrwp.de");
...fehlt da nicht ein "//"?

Oder würde das in PHP plötzlich als Kommentar interpretiert werden?
 

Chriss1987

me.drinkCoffee();

AW: PHP Fehler. Cannot modify header...

Guten Morgen,

wie ist denn die Datei codiert? php hat so seine Probleme mit UTF-8 codierten Dateinem mit BOM. Ansonnsten wie Duddle schon geschrieben hat, den Quelltext analysieren...

Schöne Grüße aus dem Sauerland!
Chriss
 

micr0

Aktives Mitglied

AW: PHP Fehler. Cannot modify header...

Bin gestern nicht dazu gekommen.. Wollte mich hier nochmal bedanken, alles hat funktioniert... Weiss zwar nicht geau woran es lag, hab alles nochmal neu geschrieben und es funzt :)

@netbandit, email ist angekomomen :) und fuktioniert so wie sie sollte!

danke nochmal hier.!
 

CIX88

Aktives Mitglied

AW: PHP Fehler. Cannot modify header...

php hat so seine Probleme mit UTF-8 codierten Dateinem mit BOM
Das aber nichts mit PHP zun tun!
Diverse Editor schreiben an den Anfang einer Datei ein BOM, um die Datei als UTF-8 zu markieren. Dieses BOM wäre dann eine Ausgabe wie ein echo, ein Zeilenumbruch etc... Für PHP spielt es dann keine Rolle, ob vor dem Header() ein BOM-Zeichen, ein echo oder ein Leerzeichen ist - der Fehler ist und bliebt der selbe :)
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
118.564
Beiträge
1.538.064
Mitglieder
67.487
Neuestes Mitglied
MichaelSEivy
Oben