PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Cannot add header information


mofa
21.12.2005, 15:01:33
hi,

habe gerade mein erstes php skrip zusammengebastelt und bekomm folgende fehlermeldung

Die XML-Seite kann nicht angezeigt werden
Die XML-Eingabe kann nicht angezeigt werden, wenn Stylesheet XSL verwendet wird. Beheben Sie den Fehler und klicken Sie dann auf Aktualisieren, oder wiederholen Sie den Vorgang später.


--------------------------------------------------------------------------------

In einem XML-Dokument ist nur ein Element höchster Ebene zugelassen. Fehler beim Bearbeiten der Ressource 'http://www....

<b>Warning</b>: Cannot add header information - headers already sent by (output started at

das skript seht so aus

<?php echo "<?xml version=\"1.0\" encoding=\"iso-8859-1\"?".">"; ?><?php

### Konfiguration ###

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

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

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

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

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

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

?>
<head>
<title>xxxxxxxxxxxtitle>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<form action="<?php print $_SERVER['PHP_SELF']; ?>" method="post">
<dl>
<dt>Ihr Name:</dt>
<dd><input type="text" name="Versender" /></dd>
<dt>Ihr Geburtsdatum</dt>
<dd><input type="text" name="Geburtsdatum" /></dd>
<dt>Ihre E-Mail:</dt>
<dd><input type="text" name="E-Mail" /></dd>
<dt>Strasse:</dt>
<dd><input type="text" name="Strasse" /></dd>
<dt>Land:</dt>
<dd><input type="text" name="Land" /></dd>
<dt>PLZ:</dt>
<dd><input type="text" name="PLZ" /></dd>
<dt>Ort:</dt>
<dd><input type="text" name="Ort" /></dd>
<dt>Ihr Schulabschluss:</dt>
<dd><select name="Abschluss">
<option value=>
<option value="Hauptschule">Hauptschule
<option value="Mittlere Reife">Mittlere Reife
<option value="Abutur">Abitur
<option value="anderer Abschluss">anderer Abschluss
</select></dd>
<dt>Wann abgeschlossen:</dt>
<dd><select name="Abschlussdate">
<option value=>
<option value="2000">2000
<option value="2001">2001
<option value="2002">2002
<option value="2003">2003
<option value="2004">2004
<option value="2005">2005
<option value="2006">2006
</select></dd>
<dt>gewünschter Anfangstermin:</dt>
<dd><select name="Anfangstermin">
<option value=>
<option value="2006">2006
<option value="2007">2007</option>
<option value="2008">2008</option>
</select></dd>
<dt>Sonsige Wünsche und Anregungen:</dt>
<dd><textarea name="Bemerkungen" rows="3" cols="20">Bemerkungen</textarea></dd>
</dl>
<p>
<input type="submit" value="Senden" />
<input type="reset" value="Zurücksetzen" />
</p>
</form>
</body>
</html>

Marilu
21.12.2005, 16:19:46
Moin mofa,

auch wenn Du neu hier bist: Gib mal den Text der Fehlermeldung: Cannot add header information in das Suchfenster ein. Da bekommst Du eine Menge angezeigt ...

mofa
21.12.2005, 16:39:24
hab ich gemacht...

hab auch die info mit

ob_start()

gefunden, kann mir jemand sagen wo genau ich das hinpacken muss. wäre klasse hab nämlich keine ahnung davon...

mofa
21.12.2005, 19:57:55
habs gefunden


<?php
ob_start();
echo "<?xml version=\"1.0\" encoding=\"iso-8859-1\"?".">"; ?><?php



danke

Marilu
21.12.2005, 19:59:12
Na also, geht doch :-)))