Container-Darstellungsproblem nach absenden von PHP-Formular

Ist das auch die richtige Code-Fassung?

Wenn ja, was ist in dem PHP-Dokument "output_multipart.php" konkret festgehalten?

Dort würde ich nämlich eher die Fehlerquelle vermuten, denn in deinem zuletzt gezeigten Quellcode sind z.B. auch die beiden <span>-Elemente ("box_bg-bottom-left" u. "box_bg-bottom-right") nicht enthalten, obwohl sie ja vor u. nach der Formularverarbeitung im Seitenquelltext existieren.
 
Zuletzt bearbeitet:
Hallo,
hier mal der Code aus der output.php. Die ist etwas kürzer, dass Problem ist bei dieser aber das gleiche wie bei output_multipart.php wenn ich ein Kontaktformular wegschicke.

<?
if (eregi("output.php",$_SERVER['PHP_SELF']))
{ Header("Location: ../index.html");
die();
}

############################################################################

# Antwortseite + Mailfunktion - Bitte nicht ändern!

############################################################################

$ip = getenv("REMOTE_ADDR");
$host = gethostbyaddr(getenv("REMOTE_ADDR"));
$Name = htmlspecialchars($_POST['Name']);
$Email = htmlspecialchars($_POST['Email']);
$Nachricht = htmlentities($_POST['Nachricht']);
$neuertext = wordwrap($Nachricht, 40, "\n",true);
$iText = nl2br($neuertext);
$iText = stripslashes($iText);
$Date = date("d.m.Y, H:i");
$mText = wordwrap($Nachricht, 70,"\r\n",true);
$mText = stripslashes($mText);
$antwortseite = "$antwort_start"."\n";
$antwortseite .= "<table border=\"0\" style=\"margin: 0px; padding: 0px\">"."\n";
$antwortseite .= "<tr><td>$antwort</td></tr>"."\n";
$antwortseite .= "<tr><td><br /><br />$antwort2</td></tr>"."\n";
$antwortseite .= "</table>"."\n"."<br />"."\n";
$antwortseite .= "<table border=\"0\" style=\"margin: 0px; padding: 0px\">"."\n";
$message = "$subject"."\n";
$message .= "__________________________________________________\n";
$message .= "\n";
foreach($_POST as $Formularfeld => $Wert)
{
if(($Formularfeld != "Submit") && ($Formularfeld != "Nachricht") && ($Formularfeld != "site") && ($Formularfeld != "lang") && ($Formularfeld != "Code") && ($Formularfeld != "PHPSESSID"))
{
if ($Wert)
{
$message .= ereg_replace("_"," ",$Formularfeld).": ".htmlspecialchars($Wert)."\n";
$antwortseite .= "<tr><td>".ereg_replace("_"," ",$Formularfeld).":</td><td>&nbsp;&nbsp;&nbsp;</td><td>".htmlspecialchars($Wert)."</td></tr>\n";
}
}
}
$message .= "\n";
if ($mText)
{
$message .= "Mitteilung:"."\n";
$message .= "------------------\n";
$message .= "$mText"."\n";
}
$message .= "\n\n";
$message .= "__________________________________________________\n";
$message .= "Abgesendet am $Date Uhr"."\n";
$message .= "Absender-IP: $ip"."\n";
$message .= "Absender-Host: $host"."\n";
$message .= "\n"."(c) by New Hosting"."\n";
$message .= "http://www.new-hosting.de"."\n";
$message .= "mailto:info@new-hosting.de"."\n";
$message .= "mailto:holger.burgard@artbase-software.de"."\n";
if (!$Email) $Absenderemail = "Webmailer <$recipient>";
else $Absenderemail = "$Name <$Email>";
$headers = "From: $Absenderemail\n";
$headers .= "Reply-To: $Absenderemail\n";
$headers .= "Bounce-To: $Absenderemail\n";
$headers .= "Errors-To: $Absenderemail\n";
$headers .= "X-Mailer: PHP/".phpversion()."\n";
$headers .= "X-Priority: 3\n";
$headers .= "MIME-Version: 1.0\n";
$headers .= "Content-Type: text/plain; charset=ISO-8859-1\n";
$headers .= "Content-Transfer-Encoding: quoted-printable\n";
if ($Email!="")
{ $return = "-f$Email"; }
else { $return = "-f$recipient"; }

# aus Kontaktseite zusammengebastelete Mail an Holger und Anke
mail("$recipient", "$subject", $message, $headers, $return);
if ($recipient2) { mail("$recipient2", "$subject", $message, $headers, $return); }

# Antwortmail evtl. mit Download-Link an Anfrager

$Mailtext = "Demo-Download aB-Agenta fx<br /><br />Sehr geehrte Damen und Herren,<br /><br />vielen Dank für Ihr Interesse an unserer Verwaltungssoftware aB-Agenta. Nachfolgend erhalten Sie den gewünschten Link zum Download der Demo-Version von aB-Agenta. Bei dieser Version handelt es sich um eine Vollversion mit Datensatz-Beschränkung (max. 40 Datensätze) und zum Teil deaktivierten Funktionen. Die Demo ist nicht Laufzeit beschränkt. Noch nicht lizenzierte Anwender (Interessenten) erhalten nach dem Kauf die entsprechende Lizenzdatei und können diese Version durch eine Lizenzierung zu einer unbeschränkten Version freischalten. <b>Alle eingetragenen Daten werden nach der Lizenzierung übernommen.</b><br /><br />\n";
$Mailtext .= "Bitte klicken Sie auf den nachfolgenden Link und laden Sie sich die Datei aB-Agenta.zip, welche die Demo-Version beeinhaltet herunter. Anschließend entpacken Sie bitte die Datei und starten dann die Hauptinstallation mit einem Doppelklick auf die Datei aBStartSetup.exe! Folgen Sie nun den weiteren Anweisungen. Gegebenenfalls lesen Sie die Hinweise in der Installationsanleitung.<br /><br />\n";
$Mailtext .= "<b>Demo-Download:</b> http://www.artbase-software.de/download/abagenta.zip<br /><b>Installationsanleitung im PDF Format (739 kb):</b> http://www.artbase-software.de/download/aBSetupManualWPF.pdf<br /><br />
Die nachfolgende Datei ist Voraussetzung für den Betrieb von aB-Agenta fx und müsste gegebenenfalls installiert werden (falls notwendig)!<br /><br />
<b>Framework 4.0 (22.690 kb) (in der Regel bereits im Betriebssystem vorinstalliert):</b> http://download.microsoft.com/download/9/5/A/95A9616B-7A37-4AF6-BC36-D6EA96C8DAAE/dotNetFx40_Full_x86_x64.exe<br /><br />Sollten Sie noch Fragen haben, stehe ich Ihnen gerne zur Verfügung.<br /><br />Freundliche Grüße aus der Eifel<br /><br /><b>Holger Burgard</b><br />Vertrieb<br /><br /><b>Telefon: +49 (0) 26 76 . 952 74 20</b><br /><br />artBase! Software GmbH<br />Im Oberflur 32<br />56766 Auderath<br />Telefon: +49 (0) 26 76 . 952 74-0<br />Telefax: +49 (0) 26 76 . 952 74-90<br />E-Mail: info@artbase-software.de | http://www.artbase-software.de<br /><br />Geschäftsführer: Dipl.-Informatiker Bernhard Thomas<br/>Amtsgericht Koblenz HRB 4682<br /><br /><b>Support/Hotline:</b><br />Tel.: +49 (0) 26 76 . 952 74-30<br />Fax: +49 (0) 26 76 . 952 74-90<br />E-Mail: support@artbase-software.de";

$headers2 = "From: artBase! Software GmbH <holger.burgard@artbase-software.de>\n";
# $headers .= "Bounce-To: holger.burgard@artbase-software.de\n";
# $headers .= "Errors-To: holger.burgard@artbase-software.de\n";
$headers2 .= "X-Mailer: PHP/".phpversion()."\n";
$headers2 .= "X-Priority: 3\n";
$headers2 .= "MIME-Version: 1.0\n";
$headers2 .= "Content-Type: text/html; charset=ISO-8859-1\n";
$headers2 .= "Content-Transfer-Encoding: quoted-printable\n";

$return = "-fholger.burgard@artbase-software.de";
if ($Email!="" and $downloadLink=="ja") { mail("$Email", "aB-Agenta Demo-Download Link", $Mailtext, $headers2, $return); }
if ($iText) { $antwortseite .= "<tr><td valign=\"top\">Nachricht:</td><td>&nbsp;&nbsp;&nbsp;</td><td>$iText</td></tr>\n"; }
$antwortseite .= "</table>\n";
$antwortseite .= "$antwort_end\n";
echo "$antwortseite";

unset($Email);
unset($antwortseite);
unset($message);
?>

Gruss
Julchen
 
PHP:
<?
if (eregi("output.php",$_SERVER['PHP_SELF']))
{  Header("Location: ../index.html");
   die();
}

############################################################################

# Antwortseite + Mailfunktion - Bitte nicht ändern!

############################################################################

$ip		= getenv("REMOTE_ADDR"); 
$host		= gethostbyaddr(getenv("REMOTE_ADDR"));
$Name		= htmlspecialchars($_POST['Name']);
$Email		= htmlspecialchars($_POST['Email']);
$Nachricht	= htmlentities($_POST['Nachricht']);
$neuertext	= wordwrap($Nachricht, 40, "\n",true);
$iText		= nl2br($neuertext);
$iText		= stripslashes($iText);
$Date		= date("d.m.Y, H:i"); 
$mText		= wordwrap($Nachricht, 70,"\r\n",true);
$mText		= stripslashes($mText);
$antwortseite	= "$antwort_start"."\n";
$antwortseite  .= "<table border=\"0\" style=\"margin: 0px; padding: 0px\">"."\n";
$antwortseite  .= "<tr><td>$antwort</td></tr>"."\n";
$antwortseite  .= "<tr><td><br /><br />$antwort2</td></tr>"."\n";
$antwortseite  .= "</table>"."\n"."<br />"."\n";
$antwortseite  .= "<table border=\"0\" style=\"margin: 0px; padding: 0px\">"."\n";
$message  = "$subject"."\n";
$message .= "__________________________________________________\n";
$message .= "\n";
foreach($_POST as $Formularfeld => $Wert)
{
if(($Formularfeld != "Submit") && ($Formularfeld != "Nachricht") && ($Formularfeld != "site") && ($Formularfeld != "lang") && ($Formularfeld != "Code") && ($Formularfeld != "PHPSESSID"))
{
	if ($Wert)
	{
	$message	.= ereg_replace("_"," ",$Formularfeld).": ".htmlspecialchars($Wert)."\n";
	$antwortseite	.= "<tr><td>".ereg_replace("_"," ",$Formularfeld).":</td><td>&nbsp;&nbsp;&nbsp;</td><td>".htmlspecialchars($Wert)."</td></tr>\n";
	}
}
}
$message .= "\n";
if ($mText)
{
$message .= "Mitteilung:"."\n";
$message .= "------------------\n";
$message .= "$mText"."\n";
}
$message .= "\n\n";
$message .= "__________________________________________________\n";
$message .= "Abgesendet am $Date Uhr"."\n";
$message .= "Absender-IP: $ip"."\n";
$message .= "Absender-Host: $host"."\n";
$message .= "\n"."(c) by New Hosting"."\n";
$message .= "http://www.new-hosting.de"."\n";
$message .= "mailto:info@new-hosting.de"."\n";
$message .= "mailto:holger.burgard@artbase-software.de"."\n";
if (!$Email) $Absenderemail = "Webmailer <$recipient>";
else $Absenderemail = "$Name <$Email>";
$headers  = "From: $Absenderemail\n";
$headers .= "Reply-To: $Absenderemail\n";
$headers .= "Bounce-To: $Absenderemail\n";
$headers .= "Errors-To: $Absenderemail\n";
$headers .= "X-Mailer: PHP/".phpversion()."\n";
$headers .= "X-Priority: 3\n";
$headers .= "MIME-Version: 1.0\n";
$headers .= "Content-Type: text/plain; charset=ISO-8859-1\n";
$headers .= "Content-Transfer-Encoding: quoted-printable\n";
if ($Email!="") 
{ $return   = "-f$Email"; } 
else { $return   = "-f$recipient"; }

# aus Kontaktseite zusammengebastelete Mail an Holger und Anke
mail("$recipient", "$subject", $message, $headers, $return);
if ($recipient2) { mail("$recipient2", "$subject", $message, $headers, $return); }

# Antwortmail evtl. mit Download-Link an Anfrager

$Mailtext  = "Demo-Download aB-Agenta fx<br /><br />Sehr geehrte Damen und Herren,<br /><br />vielen Dank für Ihr Interesse an unserer Verwaltungssoftware aB-Agenta. Nachfolgend erhalten Sie den gewünschten Link zum Download der Demo-Version von aB-Agenta. Bei dieser Version handelt es sich um eine Vollversion mit Datensatz-Beschränkung (max. 40 Datensätze) und zum Teil deaktivierten Funktionen. Die Demo ist nicht Laufzeit beschränkt. Noch nicht lizenzierte Anwender (Interessenten) erhalten nach dem Kauf die entsprechende Lizenzdatei und können diese Version durch eine Lizenzierung zu einer unbeschränkten Version freischalten. <b>Alle eingetragenen Daten werden nach der Lizenzierung übernommen.</b><br /><br />\n";
$Mailtext .= "Bitte klicken Sie auf den nachfolgenden Link und laden Sie sich die Datei aB-Agenta.zip, welche die Demo-Version beeinhaltet herunter. Anschließend entpacken Sie bitte die Datei und starten dann die Hauptinstallation mit einem Doppelklick auf die Datei aBStartSetup.exe! Folgen Sie nun den weiteren Anweisungen. Gegebenenfalls lesen Sie die Hinweise in der Installationsanleitung.<br /><br />\n";
$Mailtext .= "<b>Demo-Download:</b> http://www.artbase-software.de/download/abagenta.zip<br /><b>Installationsanleitung im PDF Format (739 kb):</b> http://www.artbase-software.de/download/aBSetupManualWPF.pdf<br /><br />
Die nachfolgende Datei ist Voraussetzung für den Betrieb von aB-Agenta fx und müsste gegebenenfalls installiert werden (falls notwendig)!<br /><br />
<b>Framework 4.0 (22.690 kb) (in der Regel bereits im Betriebssystem vorinstalliert):</b> http://download.microsoft.com/download/9/5/A/95A9616B-7A37-4AF6-BC36-D6EA96C8DAAE/dotNetFx40_Full_x86_x64.exe<br /><br />Sollten Sie noch Fragen haben, stehe ich Ihnen gerne zur Verfügung.<br /><br />Freundliche Grüße aus der Eifel<br /><br /><b>Holger Burgard</b><br />Vertrieb<br /><br /><b>Telefon: +49 (0) 26 76 . 952 74 20</b><br /><br />artBase! Software GmbH<br />Im Oberflur 32<br />56766 Auderath<br />Telefon: +49 (0) 26 76 . 952 74-0<br />Telefax: +49 (0) 26 76 . 952 74-90<br />E-Mail: info@artbase-software.de | http://www.artbase-software.de<br /><br />Geschäftsführer: Dipl.-Informatiker Bernhard Thomas<br/>Amtsgericht Koblenz HRB 4682<br /><br /><b>Support/Hotline:</b><br />Tel.: +49 (0) 26 76 . 952 74-30<br />Fax: +49 (0) 26 76 . 952 74-90<br />E-Mail: support@artbase-software.de";

$headers2  = "From: artBase! Software GmbH <holger.burgard@artbase-software.de>\n";
# $headers .= "Bounce-To: holger.burgard@artbase-software.de\n";
# $headers .= "Errors-To: holger.burgard@artbase-software.de\n";
$headers2 .= "X-Mailer: PHP/".phpversion()."\n";
$headers2 .= "X-Priority: 3\n";
$headers2 .= "MIME-Version: 1.0\n";
$headers2 .= "Content-Type: text/html; charset=ISO-8859-1\n";
$headers2 .= "Content-Transfer-Encoding: quoted-printable\n";

$return   = "-fholger.burgard@artbase-software.de";
if ($Email!="" and $downloadLink=="ja") { mail("$Email", "aB-Agenta Demo-Download Link", $Mailtext, $headers2, $return); }
if ($iText) { $antwortseite .= "<tr><td valign=\"top\">Nachricht:</td><td>&nbsp;&nbsp;&nbsp;</td><td>$iText</td></tr>\n"; }
$antwortseite .= "</table>\n";
$antwortseite .= "$antwort_end\n";
echo "$antwortseite";

unset($Email);
unset($antwortseite);
unset($message);
?>
 
Hallo,
ich habs selber gelöst.

Es lag am Ende des php Befehls nach dem schließen des </form> Tags. Ich muss das Ende

<?
}// Ende true == $show_form
?>
hinter das nächste </div> setzen dann gehts.
 
Zurück