moziloCMS Supportforum

moziloCMS => Plugins => Thema gestartet von: hejberlin am 07. Januar 2013, 22:28:03

Titel: CONTACT-Plugin
Beitrag von: hejberlin am 07. Januar 2013, 22:28:03
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">&nbsp;</td><td width="300">&nbsp;</td></tr>
<tr><td width="150">&nbsp;</td><td>Ihre Nachricht an uns*</td><td width="300">&nbsp;</td>
<tr><td width="150">&nbsp;</td><td><textarea name="nachricht" rows="10" cols="70" width="300" height="152" tabindex="7"></textarea></td></tr>
<tr><td width="150">&nbsp;</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");?>
Titel: Re: CONTACT-Plugin
Beitrag von: wasp am 08. Januar 2013, 01:27:21
:oops:
Bitte verwende -diesbezüglich- keine Eigenhacks, insbesondere nicht als Einsteiger.

IST NUN bzw. sollte sehr kurzfristig dabei sein bzw. wird nachgeliefert.
Titel: Re: CONTACT-Plugin
Beitrag von: stefanbe am 08. Januar 2013, 14:05:20
Hol dir einfach das moziloCMS_1.12 noch mal die Default Plugins sind jetzt enthalten

lg stefanbe
Titel: Re: CONTACT-Plugin
Beitrag von: hejberlin am 08. Januar 2013, 16:12:16
Ganz lieben Dank, jetzt funktioniert alles.  :D