Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
Code Kitchen Allgemeines Coder-Forum rund um das Programmieren eigenständiger, ausführbarer Programme.

kennt jemand ein gutes Kontaktformular?

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 ...

Like Tree7Likes
  • 3 Post By enkore
  • 4 Post By beavisbee

Antwort
Alt 13.01.12, 08:29   #1 (permalink)
 
Registriert seit: 30.03.07
ByteSurfer Leistung: Facit NTK
Likes: 17
erledigt 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)
ByteSurfer ist offline   Mit Zitat antworten
Alt 13.01.12, 21:55   #2 (permalink)
Senior Member
 
Registriert seit: 13.07.08
enkore Leistung: K 6-3enkore Leistung: K 6-3enkore Leistung: K 6-3
Likes: 85
Standard

Wait, what?

Ein Kontaktformular ist ein PHP Zweizeiler, ist dir klar oder? mail( ... htmlspecialchars( $_POST .... ) ...
Sven, Tarantoga and beavisbee like this.
__________________
"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 +++
enkore ist offline   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 13.01.12, 22:46   #3 (permalink)
Member of Honour
 
Benutzerbild von beavisbee
 
Registriert seit: 22.02.07
beavisbee Leistung: Pentium IIIbeavisbee Leistung: Pentium IIIbeavisbee Leistung: Pentium IIIbeavisbee Leistung: Pentium III
beavisbee eine Nachricht über ICQ schicken
Likes: 77
Standard

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: preg_match - Manual
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:
$mailParts explode('@'$mailAddress); 
und du hast in $mailParts[1] die Domain und kannst diese mit checkdnsrr() prüfen...
beavisbee ist offline   Mit Zitat antworten
Alt 14.01.12, 08:49   #4 (permalink)
Themenstarter
 
Registriert seit: 30.03.07
ByteSurfer Leistung: Facit NTK
Likes: 17
Standard

@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 ...
ByteSurfer ist offline   Mit Zitat antworten
Alt 14.01.12, 11:29   #5 (permalink)
Moderator
 
Benutzerbild von bitmuncher
 
Registriert seit: 30.09.06
bitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcore
Likes: 441
Standard

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+
bitmuncher ist offline   Mit Zitat antworten
Alt 21.01.12, 22:06   #6 (permalink)
 
Registriert seit: 21.01.12
manupulat0r Leistung: Facit NTK
Likes: 0
Standard

HTML-Code:
<h1>Kontakt</h1>
<?php
if (isset($_REQUEST["error"])){
  $fehler = $_REQUEST["error"];
  if($fehler == "none")
    echo '<p class="infobox_green">Vielen Dank f&uuml;r ihre Nachricht!<p><br>';
  elseif($fehler == "email_not_valid")
    echo '<p class="infobox_red">Bitte geben Sie eine g&uuml;ltige E-Mailadresse an.<p><br>';
  elseif($fehler == "field_empty")
    echo '<p class="infobox_red">Bitte f&uuml;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:
<?php
//  Daten holen
$Name $_POST["Name"];
$Nachname $_POST["Nachname"];
$Mail $_POST["Mail"];
$Text $_POST["Text"];

$empfaenger="XXX"// HIER DEINE ADDY REIN
$absender=$empfaenger;
$subject="Nachricht von: ".$Name" ".$Nachname;
$message=$Name" ".$Nachname."\n".$Mail."\n\n".$Text;

/* Baut Header der Mail zusammen */
$headers .= 'From:' $Mail "\n";
$headers .= 'Reply-To:' $Mail "\n"
$headers .= 'X-Mailer: PHP/' phpversion() . "\n"
$headers .= 'X-Sender-IP: ' $REMOTE_ADDR "\n"

if ( !(empty(
$Text)) &&!(empty($Name)) &&!(empty($Nachname)) )
{
        if (
preg_match("/^[a-zA-Z0-9\._-]+@{1}[a-zA-Z0-9-_.]+[\.]+[a-zA-Z]{2,3}$/" $Mail))
        {
            
mail($empfaenger$subject$message$headers);
            
header ('Location: XXX?error=none'); // HIER DIE URL DES KONTAKTFORMULARS REIN
        
}
        else
        {
            
header ('Location: XXX?errror=email_not_valid');// HIER DIE URL DES KONTAKTFORMULARS REIN
        
}
}
else
{
    
header ('Location: XXX?error=field_empty');// HIER DIE URL DES KONTAKTFORMULARS REIN
}
?>
Servus, mein erster konstuktiver Beitrag. Also lange her, dass ich das geschrieben habe. Aber damals hats gefuntzt. Literatur hast ja genug. Kritik darf auch ausgeübt werden.
Ach und der Hoster sollte es unterstützen, mein Freehoster tuts nich.
Greets

Geändert von manupulat0r (21.01.12 um 22:14 Uhr)
manupulat0r ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Software Home » Code Kitchen » kennt jemand ein gutes Kontaktformular?
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus


Ä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


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61