Hallo, ich bin blutiger Anfänger und benötige für ein gemeinnütziges Projekt mal dringend Hilfe!
Hab eine Website mit Frontpage erstellt, die soweit auch funktioniert. Da unser Hoster keine Servererweiterungen von MS unterstützt, auf der Site jedoch ein Kontaktformular und ein Mitgliedsformular mit jeweiliger Mailfunktion integriert werden soll, hab ich versucht dies mit php code aus dem Netz zu erstellen.
Problem ist nun das das Formular in der Seitenvorschau zwar erscheint, aber eben auch Codefragmente angezeigt werden.
Würde sich jemand den Code mal anschauen und eventuell weitere Hilfestellung geben wollen? Siehe unten… der rot markierte Code erscheint in der Seitenvorschau!
Gruß und Danke im voraus
Sollten Sie Fragen, Anregungen oder Kritik äußern wollen, freuen wir uns über eine Kontaktaufnahme.
Kontaktformular
Ihr Name:
Ihre Email-Adresse:(Für Antwort):
Betreff:
Ihre Nachricht:
<?php $von = $_POST['von']; $email = $_POST['email']; $betreff = $_POST['betreff']; $nachricht = $_POST['nachricht']; $fertig = $_POST['fertig']; function checkEmail( $email ) { $nonascii = "\x80-\xff"; $nqtext = "[^\\\\$nonascii\015\012\"]"; $qchar = "\\\\[^$nonascii]"; $normuser = '[a-zA-Z0-9][a-zA-Z0-9_.-]*'; $quotedstring = "\"(?:$nqtext|$qchar)+\""; $user_part = "(?:$normuser|$quotedstring)"; $dom_mainpart = '[a-zA-Z0-9][a-zA-Z0-9._-]*\\.'; $dom_subpart = '(?:[a-zA-Z0-9][a-zA-Z0-9._-]*\\.)*'; $dom_tldpart = '[a-zA-Z]{2,5}'; $domain_part = "$dom_subpart$dom_mainpart$dom_tldpart"; $pattern = "$user_part\@$domain_part"; if (!preg_match( "/$pattern$/", $email )) { return FALSE; } else { return TRUE; } } if(isset($fertig)){ if ($von == "") { echo""; } elseif ($email == "") { echo""; } elseif ($betreff == "") { echo""; } elseif ($nachricht == "") { echo""; } elseif (!checkEmail( $_REQUEST['email'] )) { echo""; } else { $datum = date("d.m.Y"); $uhrzeit = date("H:i"); $datum=$datum ."-". $uhrzeit ."Uhr"; $ich = "[EMAIL="info@als-netzwerk.org"]info@als-netzwerk.org[/EMAIL]"; $betreffemail = "Kontaktformular"; $text = "Sie haben eine Nachricht von:".$von." Seine Email Adresse lautet:".$email." Der Betreff lautet:".$betreff." Das Sendedatum:".$datum." Die Nachrich lautet:".$nachricht." "; mail($ich, $betreffemail, $text, "From: Absender "); echo"Mail verschickt"; echo""; } } ?>