[HTML] Fehlermeldung

guro123

Cadet 4th Year
Registriert
Jan. 2006
Beiträge
119
Hallo zusammen.

Beim versuch eine Formular abzusenden kommt das hier:

Warning: Cannot modify header information - headers already sent by (output started at /hp/au/ab/rp/www/impressum.php:17) in /hp/au/ab/rp/www/impressum.php on line 75

hier die seite:

http://www.rockosmodernesleben.de/impressum.php

Quellcode:

HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
       "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Sendeplan</title>
<link rel="stylesheet" type="text/css" href="Style.css">
</head>

<body>
<u>Impressum</u>


<p>Dies ist ein Internetprojekt von:<br>
Rene L&uuml;lsdorf<br>
Postfach 1317
<br>
53888 Mechernich<br>
<br></p>

Inhaltlich Verantwortlicher gemäß § 6 MDStV: Rene L&uuml;lsdorf
<br><br><hr>

<?php

### Konfiguration ###

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

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

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

# Welchen Betreff sollen die Mails erhalten?
$strSubject    = 'Neue Nachricht RML';

# Zu welcher Seite soll als "Danke-Seite" weitergeleitet werden?
# Wichtig: Sie muessen hier eine gueltige HTTP-Adresse angeben!
$strReturnhtml = 'http://www.RockosmodernesLeben.de/thx.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;
}

?>        
        <p><u>Sag uns deine Meinung! </u></p>
        <form action="<?php print $_SERVER['PHP_SELF']; ?>" method="post">
            <!-- Hier die eigentlichen Formularfelder eintragen. Die folgenden sind Beispielangaben. -->
            <dl>
                <dt>Dein Name:</dt>
                <dd><input type="text" name="Versender" /></dd>
                <dt>Deine E-Mail:</dt>
                <dd><input type="text" name="E-Mail" /></dd>
               
                <dt>Wie findest du unsere Seite?(Schulnoten)</dt>
                <dd><select name="Wie findest du unsere Seite"><option value="1">1</option><option value="2">2</option><option value="3">3</option><option value="4">4</option><option value="5">5</option><option value="6">6</option></select></dd>
                <dt>Deine Nachricht:</dt>
                <dd><textarea name="Deine Nachricht" rows="3" cols="20"></textarea></dd>
            </dl>
            <!-- Ende der Beispielangaben -->
            <p>
            <input type="submit" value="Senden" />
            <input type="reset" value="Zur&uuml;cksetzen" />
            </p>
        </form>
    
</body>
</html>

GRUß RENE
 
Mhh das hilft mir nicht weiter.

HTML:
<?php

### Konfiguration ###

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

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

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

# Welchen Betreff sollen die Mails erhalten?
$strSubject    = 'Neue Nachricht RML';

# Zu welcher Seite soll als "Danke-Seite" weitergeleitet werden?
# Wichtig: Sie muessen hier eine gueltige HTTP-Adresse angeben!
$strReturnhtml = 'http://www.RockosmodernesLeben.de/thx.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;
}

?>        
        <p><u>Sag uns deine Meinung! </u></p>
        <form action="<?php print $_SERVER['PHP_SELF']; ?>" method="post">
            <!-- Hier die eigentlichen Formularfelder eintragen. Die folgenden sind Beispielangaben. -->
            <dl>
                <dt>Dein Name:</dt>
                <dd><input type="text" name="Versender" /></dd>
                <dt>Deine E-Mail:</dt>
                <dd><input type="text" name="E-Mail" /></dd>
               
                <dt>Wie findest du unsere Seite?(Schulnoten)</dt>
                <dd><select name="Wie findest du unsere Seite"><option value="1">1</option><option value="2">2</option><option value="3">3</option><option value="4">4</option><option value="5">5</option><option value="6">6</option></select></dd>
                <dt>Deine Nachricht:</dt>
                <dd><textarea name="Deine Nachricht" rows="3" cols="20"></textarea></dd>
            </dl>
            <!-- Ende der Beispielangaben -->
            <p>
            <input type="submit" value="Senden" />
            <input type="reset" value="Zur&uuml;cksetzen" />
            </p>
        </form>

Das ist der Code da muss ja ein Fehler sein.
Vielleicht hilft mir ja einer.

Liebe Grüße Rene
 
ich glaube das problem liegt darin das ich über dem php code html code habe. dann könnte ich wohl höchsten mit einem iframe abhilfe schaffen? Weil der erste Code ist der den ich brauche
 
wie bekomme ich einen style link darin ohnen den in den head zu machen? Den Headtag darf ich nicht benutzen

-------

ok habe alles hinbekommen vielen dank für deine Hilfe!
 
Zuletzt bearbeitet von einem Moderator: (Doppelpost zusammengefügt - bitte Editbutton benutzen!)
Bitte Bitte.^^ So viel hab ich ja nicht gemacht^^


EDIT:

Und die ganzen aefhiouwhafiuwf Nachrichten musst du halt löschen^^
 
Warum lässt du nich alles so wie es war und schreibst ganz an anfang der Datei ob_start(); und ab ende ob_flush();. Damit werden die Datein gechacht und du kannst noch Header senden wenn du schon eine ausgabe gemacht hast.

Grüße

tewes
 
Zurück
Oben