Hallo,
kann mir vielleicht nochmal jemand helfen. Das Problem, welches ich habe ist immer noch nicht gelöst mit dem zerschiessen des Layout nach dem Absenden des Formulares.
In einem anderen Forum sind wir schon so weit gekommen, dass es wohl an der .php Datei liegt.
Hier nochmals der verkürzte Quellcode der Formulardatei:
Hallo,
hier der verkürzte Quellcode ohne Textbausteine:
<body>
<div id="box"><a name="top" id="top"></a>
<div id="box_top">
<div class="flaggen_top"></div>
<div id="menu_top">
<div class="submenu_top"></div>
<div class="menu_top">
<div class="menu_top-active"></div>
</div>
</div>
<div id="top_banner"></div>
<div id="top_title"></div>
<div id="top_banner_demo"><a class="demo" href="demo.html">Kostenlose Demo herunterladen ››</a></div>
</div>
<div id="box_content" class="clearfix">
<div id="content_middle" class="clearfix">
<div class="content_middle_box">
<?
require_once "../formvalidator.php";
$show_form = true;
if(isset($_POST['Submit']))
{
$validator = new FormValidator();
$validator->addValidation("Spam","spam=$authHosts","Error 403 - Zugriff verweigert. Keine Berechtigung");
$validator->addValidation("Name","req","Bitte geben Sie Ihren Namen ein");
$validator->addValidation("Email","email","Die Schreibweise der Mailadresse ist falsch");
$validator->addValidation("Email","req","Bitte geben Sie Ihre Mailadresse ein");
$validator->addValidation("Telefon","req","Bitte geben Sie Ihre Telefonnummer ein");
$validator->addValidation("Code","captcha","Bitte geben Sie den Sicherheitscode korrekt ein");
if($validator->ValidateForm())
{
require_once "../output_multipart.php";
$show_form=false;
}
else
{
echo "<div id='errorbox'>\n<ul class='liste'>\n";
echo "<span class='errorstr'><B>Folgende Fehler sind aufgetreten:</B></span><br /><br />\n";
$error_hash = $validator->GetErrors();
foreach($error_hash as $inpname => $inp_err)
{
echo "<li>".ereg_replace("_"," ",$inpname).": $inp_err</li>\n";
}
echo "</ul>\n</div>\n";
}
}
if(true == $show_form)
{
?>
<div class="box_bg"></div>
</div>
</div>
<div id="content_right" class="clearfix">
<div class="content_right_box"></div>
</div>
</div>
<div id="footer">
<div class="footer_menu_right"><a href="firma.html">Firma</a> | <a href="agb.html">AGB´s</a> | <a href="impressum.html">Impressum</a> | <a href="sitemap.html">Sitemap</a></div>
<div class="footer_menu_left">© artBase! Software GmbH</div>
</div>
</div>
</body>
Hier ist der .php Teil auch in gekürzter Fassung:
[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> </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> </td><td>$iText</td></tr>\n"; }
$antwortseite .= "</table>\n";
$antwortseite .= "$antwort_end\n";
echo "$antwortseite";
unset($Email);
unset($antwortseite);
unset($message);
?>
[/php]
Gruss
holli
als Antwort auf: [#457234]