Hallo zusammen,
ich wollte in meinen statischen Seiten ein selbstgebasteltes Kontaktformular einbauen. Leider scheint es aber so, dass die statischen Seiten von Wordpress kein PHP verstehen und es so ausgeben, wie ich es tippe. Beispiel:
PHP
unction checkAddress($address)
{
return preg_match("/[\.a-z0-9_-]+@[a-z0-9-]{2,}\.[a-z]{2,4}$/i", $address);
}
$form="
name:
e-mail:
kategorie:
dein text:
“;
if(isset($_POST['submit']))
{
$name = $_POST['name'];
$email = $_POST['email'];
$anlart =$_POST['anlart'];
$anliegen = $_POST['anliegen'];
if($_POST['name'] != “” && $_POST['anliegen'] != “” && $anlart != “Bitte wählen” and checkAddress($_POST['email']) == true)
{
$betreff = “Anliegen von”;
$text =
‘Name: ‘.$_POST['name'].”\n”.
‘Email: ‘.$_POST['email'].”\n”.
‘Art des Anliegens: ‘.$_POST['anlart'].”\n”.”\n”.
‘Anliegen: ‘.$_POST['anliegen'];
$header .= “From: \”$name\” <$email>\n”;
mail(“xxx”, $betreff.’ ‘.$vorname.’ ‘.$name, $text, $header);
{
$msg = “hallo “.$name.”, \n \n ich werde deine anfrage umgehend bearbeiten. \n zur ueberpruefung, hier nochmal deine angegeben daten: \n\n\n”.$text;
mail($email, “anfrage bei tubtub.de”, $msg, ‘from:tubtub.de ‘);
}
echo” 'text-align:center; font-family:Verdana, Tahoma, Arial;
font-size:1.2em;background-color:#2D8A02;color:#ffffff;'>
deine anfrage wurde erfolgreich übermittelt.“;
}
else
{echo” 'align:center; font-family:Verdana, Tahoma, Arial;
font-size:1.2em; background-color:#d23d08;
color:#FFFFFF;'>
bitte fülle alle felder aus. prüfe evtl. die eingegebene email-addresse.
$form”; }
}
else echo $form;
?>
Alles anzeigen
Die HTML-Tabellen werden angezeigt, aber der PHP-Code auch! :-(
Ich wollte Wordpress auch nutzen um PHP zu lernen, aber jetzt scheint es irgendwie schief zu laufen.
Habe ich eine Einstellung falsch oder woran liegt das?
Vielen Dank!