Carlos: Formular

Guten Tag

Habe dieses Formular benutzt http://aktuell.de.selfhtml.org/artikel/php/form-mail/index.htm nur habe ich ein problem wenn ich es sende kommt

Warning: Cannot modify header information - headers already sent by (output started at /mnt/web2/.......php:8) in /mnt/web2/xxx.php on line 26

line 26 ist > header("Location: $strReturnhtml");

hat jemand eine idee?

danke euch :)

  1. Hi!

    line 26 ist > header("Location: $strReturnhtml");

    hat jemand eine idee?

    Ja! Das Problem liegt _vor_ Zeile 26!

    Irgendwo vorher findet ein Output statt (echo, Whitespace, including o.ä.)

    off:PP

    --
    "You know that place between sleep and awake, the place where you can still remember dreaming?" (Tinkerbell)
  2. Habe dieses Formular benutzt http://aktuell.de.selfhtml.org/artikel/php/form-mail/index.htm nur habe ich ein problem wenn ich es sende kommt

    Dort steht auch:
    "Beachten Sie:

    Wenn Sie in Ihrem Formular Checkboxen oder Auswahllisten mit Mehrfachauswahl einbauen wollen, muss der Name dieser Felder mit einem [] enden, damit PHP weiß, dass es die Daten als Array behandeln soll. Im Beispielformular wird dies anhand der Checkboxen demonstriert.

    Vor dem Aufruf der Funktion header() darf das Script nichts ausgegeben haben (z.B. über print() und echo()), weil ansonsten ein Fehler erzeugt wird. Das bedeutet auch, dass vor dem PHP-Code, eingegrenzt durch <?php ... ?>, kein HTML-Code sowie keine Leerzeichen und Leerzeilen stehen dürfen. <?php muss also direkt am Dateianfang stehen."

    Warning: Cannot modify header information - headers already sent by (output started at /mnt/web2/.......php:8) in /mnt/web2/xxx.php on line 26

    line 26 ist > header("Location: $strReturnhtml");

    Zweimal einen header zu senden muss scheitern. Entscheide dich für einen normalen Return oder für einen location header.

    mfg Beat

    1. Zweimal einen header zu senden muss scheitern. Entscheide dich für einen normalen Return oder für einen location header.

      mfg Beat

      Hallo

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

      meine kenntnisse sind sehr bescheiden, wie mache ich das?

      1. Hi,

        meine kenntnisse sind sehr bescheiden, wie mache ich das?

        indem Du das Beispiel exakt Byte für Byte übernimmst und im PHP-Block lediglich die Konfigurationsdaten änderst. Den folgenden HTML-Block darfst Du dann natürlich entsprechend erweitern.

        freundliche Grüße
        Ingo

  3. Mahlzeit Carlos,

    Warning: Cannot modify header information - headers already sent by (output started at /mnt/web2/.......php:8) in /mnt/web2/xxx.php on line 26

    line 26 ist > header("Location: $strReturnhtml");

    hat jemand eine idee?

    Ja.

    MfG,
    EKKi

    --
    sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|