Hallo, ich bin seit zwei Tagen mozilo Nutzer, Version 1.12, wurstle mich gerade so rein, bin aber schon recht zufrieden. Ich vermisse jedoch das mehrfach erwähnte Contact-Plugin. Gibt es das nicht mehr?
Ich habe nun versucht, selbst ein Kontaktformular mit Hilfe dieses Forums zu erstellen, aber da ich nicht viel Ahnung vom Programmieren habe, kriege ich das irgendwie nicht hin.
Ich habe einen html-code für das Formular und eine mailer.php. Das Formular erscheint auch auf der Kontakseite, aber nach dem Absenden öffnet sich nur eine Fehlerseite. Hat jemand Ahnung, wo der Fehler liegt oder einen besseren code (am liebsten mit Sicherheitsabfrage oder captcha). Vielen Dank schonmal im Voraus.
html
<form id="Kontaktformular" action="/cms/form-mailer.php" method="post" name="Kontaktformular">
<input type=hidden name="print_blank_fields" value="1">
<table border="0" cellspacing="2" cellpadding="0" height="391">
<tr><td width="150"><label>Firma</label></td><td><input type="text" name="firma" size="75" tabindex="1" width="300" /></td></tr>
<tr><td width="150"><label>Name*</label></td><td><input type="text" name="name" size="75" tabindex="2" width="300" /></td></tr>
<tr><td width="150"><label>Mail*</label></td><td><input type="text" name="mail" size="75" maxlength="50" tabindex="6" width="300" /></td></tr>
<tr><td width="150"> </td><td width="300"> </td></tr>
<tr><td width="150"> </td><td>Ihre Nachricht an uns*</td><td width="300"> </td>
<tr><td width="150"> </td><td><textarea name="nachricht" rows="10" cols="70" width="300" height="152" tabindex="7"></textarea></td></tr>
<tr><td width="150"> </td><td><input type="submit" name="submitButtonName" value=" Nachricht absenden" tabindex="8" /></td></tr>
</table>
</form>
php<?php$MyName = $_POST['Mark Brandenburg Wanderungen'];$MyMail = "info@markbrandenburg-wanderungen.de";$betreff = "Mitteilung vom Kontaktformular der Website";if ($_POST['mail'] != "" AND (!preg_match('/^[a-z0-9_.-]+@[a-z0-9.-]+.[a-z]{2,}$/i', $_POST['mail']))) die ("Das ist keine gültige mail Adresse");$_POST['firma'] = htmlentities(strip_tags($_POST['firma']));$_POST['name'] = htmlentities(strip_tags($_POST['name']));$_POST['nachricht'] = htmlentities(strip_tags($_POST['nachricht']));$_POST['mail'] = htmlentities(strip_tags($_POST['mail']));if ($_POST['firma'] != "" AND $_POST['name'] != "" AND $_POST['nachricht'] != "" ) {$header = 'MIME-Version: 1.0'."rn";$header .= 'Content-type: text/plainn; charset=iso-8859-1'."rn";$header .= "From: ".$MyName."<".$MyMail.">n";$header .= "Reply-To: ".$_POST['email']."n";$header .= "CC: ".$_POST['mail']."n";$header .= "X-Mailer: PHP/" . phpversion(). "n";$header .= "X-Sender-IP: ".$_SERVER['REMOTE_ADDR']."n";$text = $_POST['nachricht'];$text = str_replace("<br />", "", $text);$body = "Firma: ".$_POST['firma']."nName: ".$_POST['name'].", ".$_POST['ort']."nStrasse: ".$_POST['strasse']."nPLZ: ".$_POST['plz']."nOrt: ".$_POST['ort']."nMailadresse: ".$_POST['mail']."nnNachricht:nn".$text;mail($MyMail, $betreff, $body, $header);header("http://www.markbrandenburg-wanderungen.de/Start/Danke.html");}else header("http://www.markbrandenburg-wanderungen.de/Start/Fehler.html");?>
Hol dir einfach das moziloCMS_1.12 noch mal die Default Plugins sind jetzt enthalten
lg stefanbe
Ganz lieben Dank, jetzt funktioniert alles. :D