tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
331
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    jondan jondan ist offline Grünschnabel
    Registriert seit
    Feb 2003
    Beiträge
    1
    Hi Leute,

    bevor ich meinen Rechner aus dem Fenster werfe, belästige ich euch mal!
    Ich habe ein Kontaktformular geschrieben und bekomme beim absenden allerdings jedesmal folgenden fehler:

    Warning: Cannot modify header information - headers already sent by...usw.

    Ich habe auch schon alles mögliche mit
    Code :
    1
    
    ob_start();
    und
    Code :
    1
    
    ob_end_flush();
    ausprobiert, leider vergebens.

    Vielleicht kann mir ja einer von euch helfen!
    Hier der Code:

    PHP-Code:
    <? 

    /* QueryString wird beim versenden gesetzt */
    $isOk 1;

    if (
    $QUERY_STRING)
    {
    $isOK true;    
        while (list (
    $key$val) = each ($FieldArray)) 
        {
            if ((
    strpos($key,"_pF")) and (($val == "Eintrag erforderlich") or  (!$val)))
              {
              
    $FieldArray[$key] = "Eintrag erforderlich";
              
    $isOK False;
              }
             else
              {
              
    $content $content."\r\n".str_replace("_pF","",ucfirst($key))." - ".$FieldArray[$key];
              }
        }
        
        
        if(
    $isOK == 1)
            {
                 
                 
    $from $FieldArray[email_pF];
                 
    $mail_empfaenger="test@web.de";
                
    $mail_absender=$FieldArray[email_pF];
                
    $betreff=$FieldArray[betreff];
                
    $mailsend mail($mail_empfaenger$betreff$content ,"from:Kontaktfomular");
                if(
    $mailsend == 1)
                {
                    
    header ("Location:mailok.php");
                    
                    exit;
                }
                else
                {
                    
    header ("Location:mailerr.php");
                    
                    exit;
                }
                
            }
    }


    ?>
    Vielen Dank schonmal!

    Gruß, jondan
     

  2. #2
    Avatar von mowl
    mowl mowl ist offline Mitglied Silber
    Registriert seit
    Jan 2004
    Ort
    Altenburg
    Beiträge
    96
    Mach ganz oben ein ob_start() hin oder arbeite mit einem Templatesystem das erst am Skriptende alles ausgibt.
     
    cheers,

  3. #3
    Avatar von Sven Petruschke
    Sven Petruschke Sven Petruschke ist offline Mitglied Diamant
    Registriert seit
    May 2003
    Ort
    Leipzig
    Beiträge
    2.323
    Warning: Cannot modify header information - headers already sent by...usw
    Den wichtigsten Teil postest Du natürlich nicht. Die Fehlermeldung gibt an, in welchem Script und in welcher Zeile bereits eine Ausgabe erfolgte.

    snuu
     
    Das Leben ist wie eine Ketchupflasche - erst kommt nichts und dann alles auf einmal.
    www.sven-petruschke.de

Ähnliche Themen

  1. Fehler "Headers already sent"
    Von Necro_nomicon im Forum PHP
    Antworten: 19
    Letzter Beitrag: 26.11.09, 16:53
  2. Antworten: 4
    Letzter Beitrag: 09.07.07, 10:48
  3. Antworten: 1
    Letzter Beitrag: 29.01.07, 12:46
  4. Problem mit "Einem Link mehrere Frames ändern"
    Von tokoop im Forum HTML & XHTML
    Antworten: 5
    Letzter Beitrag: 15.09.05, 22:39
  5. Antworten: 4
    Letzter Beitrag: 09.11.04, 23:38