| Code Kitchen Allgemeines Coder-Forum rund um das Programmieren eigenständiger, ausführbarer Programme. |
Diskussion: kennt jemand ein gutes Kontaktformular? im Forum Code Kitchen, in der Kategorie Software Home; Anzeige Um nicht mit Kanonen auf Spatzen zu schießen, brauche ich für eine wirklich einfache und simple Webseite, ein fertiges ...
![]() |
| | #1 (permalink) |
| Registriert seit: 30.03.07 ![]() Likes: 17 | kennt jemand ein gutes Kontaktformular? Anzeige Um nicht mit Kanonen auf Spatzen zu schießen, brauche ich für eine wirklich einfache und simple Webseite, ein fertiges free-commerziell-nutzbares Kontaktformular(FormMailer) mit PHP. Werde in Google momentan nicht fündig ! Kennt jemand eins ? Greetz Geändert von ByteSurfer (23.01.12 um 07:03 Uhr) |
| | |
| | #2 (permalink) |
| Senior Member Registriert seit: 13.07.08 ![]() ![]() ![]() Likes: 85 | Wait, what? Ein Kontaktformular ist ein PHP Zweizeiler, ist dir klar oder? mail( ... htmlspecialchars( $_POST .... ) ...
__________________ "It is the human race! The deterioration of the spirit of man. Man undermining himself, causing a self-willed, self-imposed, self-evident self-destruction."+++ BREAKING +++ Troll ertrinkt im Planschbecken +++ |
| | |
| HaBOT | - Anzeige - |
| |
| | #3 (permalink) |
| Member of Honour ![]() | Formular-Daten auswerten: PHP: Variablen aus externen Quellen - Manual HTML-Tags am besten komplett rausfiltern: PHP: strip_tags - Manual Mail versenden: PHP: mail - Manual optional: E-Mail-Adresse validieren: (das ist dann schon die höhere Kunst...) regulärer Ausdruck, der 99.99% aller gültigen Mail-Adressen erfasst: Code: [a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])? PHP: PCRE-Funktionen - Manual Domain lässt sich über den regulären Ausdruck rausfiltern und mit folgender Funktion checken: PHP: checkdnsrr - Manual edit: wenn du nicht gleich ganz so hardcore an die Validierungs-Sache ran gehen willst, dann splitte die Mail-Adresse des Absenders mit PHP-Code: |
| | |
| | #4 (permalink) |
| Themenstarter Registriert seit: 30.03.07 ![]() Likes: 17 | @enkore, beavisbee Da ich ein FormMailer momentan in Zend (mit allem was dazu gehört) umgesetzt habe, möchte ich aber das Zend-Framework nicht mit integrieren und somit fellt das flach. Mir ist schon klar wie ich das ganze umsetzen muss! Nur wenn man das ganze vernünftig umsetzen will, sollte man ja auch auf ein Request reagieren und, wie bereits auch durch beavisbee mal wieder vernünftig beantwortet validiert, bzw. gefiltert werden. Das bedeutet somit einen gewissen, wenn man es einigermaßen vernünftig machen will, zeitlichen aufwand. Diesen hätte ich mir gerne gespart, und was bereits funtionsfähiges angepasst (css) und verwendet. Ich dachte eher an so eine OO-Variante ... Ich habe gehofft, das ich mir hierfür den aufwand sparen konnte .... Mmmmh.... also selber wieder ran. P.S.: Ssy, für die Rechtschreibfehler ich habe noch leicht einem im Auge ... |
| | |
| | #5 (permalink) |
| Moderator ![]() Registriert seit: 30.09.06 ![]() ![]() ![]() ![]() ![]() ![]() Likes: 441 | Bei Sourceforge finden sich auch diverse Formmailer bzw. Beispiele dafür, die sich leicht modifizieren lassen, wie z.B. CTCT Sample PHP Contact Forms, die zum Teil sogar Captcha-Unterstützung mitliefern.
__________________ Mein Blog - Mein Job - Diaspora Der Ring uns zu knechten besteht aus 12 Sternen auf blauem Grund. Neue Beiträge im Habo via Twitter - Das HaBo auf FB - Das HaBo bei G+ |
| | |
| | #6 (permalink) |
| Registriert seit: 21.01.12 ![]() Likes: 0 | HTML-Code: <h1>Kontakt</h1> <?php if (isset($_REQUEST["error"])){ $fehler = $_REQUEST["error"]; if($fehler == "none") echo '<p class="infobox_green">Vielen Dank für ihre Nachricht!<p><br>'; elseif($fehler == "email_not_valid") echo '<p class="infobox_red">Bitte geben Sie eine gültige E-Mailadresse an.<p><br>'; elseif($fehler == "field_empty") echo '<p class="infobox_red">Bitte füllen Sie alle Felder aus.<p><br>'; } ?> <center> <FORM method="POST" action="XXXX"> <!-- hier der pfad der untenstehenden PHP rein--> <table> <tr> <td><label for="Name">Name</label><br><INPUT type="text" name="Name" id="Name"style="width:500px;" maxlength="25"></td> </tr> <tr> <td><label for="Nachname">Nachname</label><br><INPUT type="text" name="Nachname" id="Nachname"style="width:500px;" maxlength="25"></td> </tr> <tr> <td><label for="Mail">E-Mailadresse</label><br><INPUT type="text" name="Mail" id="Mail"style="width:500px;" maxlength="50"></td> </tr> <tr> <td><label for="Text">Nachricht</label><br><textarea name="Text" style="width:500px;" rows="10"></textarea> </td> </tr> <tr> <td align="right" ><div style="width:64px; height:17px; font-size:10px; border: 1px solid #999; background-color:#444;" onmouseover="this.style.borderColor = '#FF0';" onmouseout="this.style.borderColor = '#999';" onclick="document.forms[0].submit()"><p style="position:absolute; margin-left:4px;margin-top:2px;">Absenden</p></div></td> </tr> </table> </FORM> </center> PHP-Code: Ach und der Hoster sollte es unterstützen, mein Freehoster tuts nich. Greets Geändert von manupulat0r (21.01.12 um 22:14 Uhr) |
| | |
![]() |
| - Anzeige - | |
| |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Kennt jemand HashBreaker? | tr!-X | Downloads | 6 | 19.09.09 18:45 |
| Kennt jemand BestPayWay? | zeff_cole | Off topic-Zone | 0 | 17.09.05 13:16 |
| Kennt das jemand??? | Moskito83 | Music- & Filmbox | 7 | 06.02.05 11:54 |
| Kennt jemand ein gutes CMS Programm? | KroaX | Die Problemzone | 3 | 17.06.04 10:05 |
| Kennt jemand bds/optix.pro.13? | Rhyme | Virenschutz · Tools & Aggressive Software | 11 | 15.08.03 17:13 |