Hallo,
und schon kommt die nächste Frage um die Ecke ...
Ich habe für ein Kontaktformular (bei dem mir hier im Forum auch schon beträchtlich geholfen worden ist - vielen Dank!!) php in eine Seite eingebunden (via Plugin Exec-php) - der Code ist dann, aufgrund eines Theme-Wechsels, von WP zerschossen worden.
Ich habe das hier einsortiert, weil ich argwöhne, dass das Plugin etwas mit dem Zerschießen zu tun hat. Vielleicht falsch, dann Entschuldigung.
Worin äußert sich das Zerschießen?
Das Formular springt nach Absenden auf die index-Seite; die Informationen sind verloren, und die eMail wird auch nicht verschickt.
Die ganze Seite hängt schief in den Angeln!
Firefox findet bei der html-Validierung plötzlich 200 Fehler (!) - es wird irgendwas ganz Blödes sein, eine spitze Klammer nicht geschlossen oder so ... Ich finde es nicht.
Dummerweise habe ich keine Kopie gemacht, so dass ich die Datei durch ein Original ersetzen könnte ...
Jetzt suche und suche und suche und suche und suche ich den Fehler (und suche und suche), viereinhalb Stunden jetzt, und nun stehe ich - ach ja: Newbie - kurz vor dem Wahnsinn.
Findet evtl. jemand von euch mit klarem Blick den Fehler? Fehlt irgendwo ein Leerzeichen oder ein weißer Punkt ...?
Vielen, vielen Dank! Hier ist der Code -->
<?php
$Empfaenger = "web@spondeus.de";
if($_REQUEST['Send'])
{
if(empty($_REQUEST['Name']) || empty($_REQUEST['eMail']) || empty($_REQUEST['Telefon']) || empty($_REQUEST['Strasse']) || empty($_REQUEST['Ort']))
{
echo"Bitte gehen Sie <a href=\"javascript:history.back();\">zurück</a> und füllen Sie die Adress-Felder aus, damit wir Sie informieren können.";
}
else
{
$Mailbetreff = "Via Sonnenstromrechner.de: ";
$Mailbetreff .= $_REQUEST['Betreff'];
$Trenner = md5(uniqid(time()));
$Header = "From: ".$_REQUEST['Email'];
$Header .= "\n";
$Header .= "MIME-Version: 1.0";
$Header .= "\n";
$Header .= "Content-Type: multipart/mixed; boundary=$Trenner";
$Header .= "\n\n";
$Header .= "This is a multi-part message in MIME format";
$Header .= "\n";
$Header .= "--$Trenner";
$Header .= "\n";
$Header .= "Content-Type: text/plain";
$Header .= "\n";
$Header .= "Content-Transfer-Encoding: 8bit";
$Header .= "\n\n";
$Header .= "Sie haben von Sonnenstromrechner.de folgende Nachricht erhalten: \n\n";
while(list($Formularfeld, $Wert) = each($_REQUEST))
{
if($Formularfeld != "Send")
{
$Header .= $Formularfeld.": ".$Wert."\n";
}
}
$Header .= "\nDatum/Zeit: ";
$Header .= date("d.m.Y H:i:s");
$Header .= "\n";
$Header .= "--$Trenner";
$Header .= "\n";
$Header .= "Content-Type: text/mail; utf-8";
$Header .= "; name=";
$Header .= "\n";
$Header .= "--$Trenner--";
mail($Empfaenger, $Mailbetreff, "", $Header);
echo"Vielen Dank für Ihre Anfrage! Sie wurde übermittelt. Die von unserem Partner Quotatis benachrichtigten Fachleute werden sich so bald wie möglich mit Ihnen in Verbindung setzen: <br />
Wir wünschen Ihnen viel Erfolg bei der Umsetzung Ihres Projekts Solar-Anlage!";
}
}
else
{
?>
<table border="0" cellpadding="1" cellspacing="2">
<form action="<?php echo$_SERVER['PHP_SELF']; ?>" enctype="multipart/form-data" method="post">
<tr>
Betreff:<br /></tr>
<tr>
<select name="Betreff" size="1"><option>...</option><option>Beratung Solarstrom</option><option>Beratung Solarthermie</option><option>Heizungs-Beratung</option><option>Beratung Fenster/Hausdichtung</option></select>
<br /></tr>
<br />
<tr>
Bitte geben Sie Ihr Bundesland ein:<br /></tr>
<tr><select name="Bundesland" size="1" style="width: 300px"><option>...</option><option>Baden-Württemberg</option><option>Bayern</option><option>Berlin</option><option>Brandenburg</option><option>Bremen</option><option>Hamburg</option><option>Hessen</option><option>Mecklenburg-Vorpommern</option><option>Niedersachsen</option><option>Nordrhein-Westfalen</option><option>Rheinland-Pfalz</option><option>Saarland</option><option>Sachsen</option><option>Sachsen-Anhalt</option><option>Schleswig-Holstein</option><option>Thüringen</option></select>
<br />
</tr>
<br />
<tr>
Wohin ist das Dach ausgerichtet?<br /></tr>
<tr><select name="Dachausrichtung" size="1"><option>...</option><option>Nordwesten</option><option>Westen</option><option>Südwesten</option><option>Süden</option><option>Südosten</option><option>Osten</option><option>Nordosten</option><option>Norden</option><option>Flachdach</option></select>
<br /></tr>
<br />
<br />
<tr>
Wieviele Quadratmeter Dach haben Sie für Ihre Sonnenstrom-Anlage zur Verfügung?
(Abzüglich Gauben, Laufflächen, Fenster usw.) <br /></tr>
<tr>
<input name="Solaranlagen_Quadratmeter" size="50" type="text"> m<sup>2</sup><br /></tr><br />
<tr>
Wie groß ist die Dachfläche insgesamt? <br /></tr>
<tr>
<input name="Dachgesamt" size="50" type="text"> m<sup>2</sup><br /></tr>
<br /><tr>
Und um welche Dachform handelt es sich?<br /></tr>
<tr><select name="Dachform" size="1" ><option>...</option><option>Pultdach</option><option>Flachdach</option><option>Rundlaufendes Dach</option><option>Satteldach</option><option>Andere Dachform</option></select>
<br /></tr>
<br />
<tr>
Wie ist das Dach geneigt? <br />
(Annäherung genügt zunächst, falls Daten nicht zur Hand.)<br /></tr>
<tr>
<tr><select name="Dachneigung" size="1" ><option>...</option><option>unter 25 Grad</option><option>25-30 Grad</option><option>31-35 Grad</option><option>36-45 Grad</option><option>46-55 Grad</option><option>56-65 Grad</option><option>66-75 Grad</option><option>über 75 Grad</option></select>
<br /></tr>
<br />
<tr>Mit welchem Material ist das Dach eingedeckt?
<br /><br /></tr>
<tr><select name="Dachdeckungsmaterial" size="1" ><option>...</option><option>Schiefer</option><option>Eternit</option><option>Tondachziegel/Pfanne</option><option>Faserzement</option><option>Profilblech</option><option>Betondachstein</option><option>Alu</option><option>Folie</option><option>Bitumenschindeln</option><option>Holzschindeln</option><option>Anderes Deckmaterial</option></select>
<br /><tr>
<br /><br />
<tr>Vielen Dank! Für eine Beratung zur <i>Solarthermie</i> brauchen wir <br />
bitte zusätzlich noch die beiden folgende Angaben -<br />
Baujahr des Hauses (nur zur Solarthermie-Beratung):<br /></tr>
<tr><input name="Hausbaujahr" size="55" type="text">
<br /></tr>
<br /><br />
<tr>
Anzahl der Personen, die in dem Haushalt leben <br />
(Verbrauchsabschätzung - nur Solarthermie-Beratung):<br />
</tr>
<tr><input name="Personenzahl" size="55" type="text">
<br /></tr>
<br /><br />
<tr>
Vielen Dank. <br />
Wie können wir Sie per eMail erreichen?<br /><tr><br />
<tr>
</tr>
<tr>
<input name="eMail" size="55" type="text">
<br /></tr>
<br /><br />
<tr>
Anrede:<br /></tr>
<tr>
<select name="Anrede" size="1" ><option>...</option><option>Frau</option><option>Herr</option><option>Dr.</option><option>Prof.</option></select>
<br /></tr>
<br /><br />
<tr>
Ihr Name (Vorname, Name bitte):<tr>
<input name="Name" size="55" type="text">
<br /></tr>
<br /><br />
<tr>
Straße, Nr.:<br /></tr>
<tr>
<input name="Strasse" size="55" type="text">
<br /></tr>
<br /><br />
<tr>PLZ, Ort:<br /></tr>
<tr><input name="Ort" size="55" type="text"><br /></tr>
<br /><br />
<br />
<tr>
Telefonnr.:<br /></tr>
<br />
<tr>
<input name="Telefon" size="55" type="text">
<br /></tr>
<br /><br />
<tr>Haben Sie besondere Fragen, Wünsche, Anforderungen? <br />
Ihre Nachricht: <br /></tr>
<tr><textarea cols="40" name="Nachrichtentext" rows="5"></textarea>
<br /></tr>
<br /><br />
<tr>
"Bitte informieren Sie mich unverbindlich zu meiner geplanten Sonnenstrom-Anlage. Diese Anfrage ist für mich kostenlos."<br /></tr> <br />
<tr align="center" colspan="2"><input name="Send" type="submit" value="Absenden"><br /></tr>
<br /> <br />
<tr>Vielen Dank!</tr>
</form>
</table>
<?php
}
?>
Alles anzeigen
:confused: