Anzeige - [Hier werben / Mediadaten]
(?) Tags raten (?) (edit)
 
Reply to this topicStart new topicStart Poll
> Kontaktformular
Koly007
Geschrieben am: Di 9.05.2006, 17:15
Report PostQuote Post

AyomRank 4
********

Gruppe: Member (aktiv)
Beiträge: 63
Mitglied seit: 20.11.2004


Hallo!

Habe von meinem hoster eine Mail bekommen das mein Kontaktformular zum Spam versenden benützt wird..
http://www.tunsty.net/kontakt.html

Kennt jemand ein gutes Kontaktformular mit RefererCheck oder so?

Vielen dank

lg


--------------------
Top
PMEmail Poster
Top
 
 
Moritz Klussmann
Netspire GmbH & Co. KG
#2 Geschrieben am: Di 9.05.2006, 18:37 (+01:22)
Report PostQuote Post

AyomRank 5
**********

Gruppe: Member (aktiv)
Beiträge: 238
Mitglied seit: 6.10.2005


Wenn du dein Kontaktformular selbst programmiert hast, hilft dir evtl. folgender Link weiter (habe es selbst nur überflogen):

http://cms.domainfactory.de/Spam_ueber_Skri.1320.0.html


--------------------
Top
PMEmail PosterUsers Website
Top
 
Jörg Kruse
#3 Geschrieben am: Di 9.05.2006, 20:39 (+02:01)
Report PostQuote Post

AyomRank 5
Group Icon

Gruppe: Experten Entwicklung
Beiträge: 418
Mitglied seit: 19.12.2004


Auf einen Referrer-Check alleine würde ich mich jedenfalls nicht verlassen, gegebenfalls kann ein Script auch den gewünschten Referrer übergeben. Besser ist es, die Sicherheitslücken zu schließen, also v.a. Umbrüche in Eingabefeldern zu filtern, und eine Empfänger-Email entweder festzulegen oder auf gültige Form zu prüfen - wie auch auf der von Moritz verlinkten Seite beschrieben


--------------------
Top
PMEmail PosterUsers Website
Top
 
Koly007
#4 Geschrieben am: Mi 10.05.2006, 19:43 (+23:04)
Report PostQuote Post

AyomRank 4
********

Gruppe: Member (aktiv)
Beiträge: 63
Mitglied seit: 20.11.2004


Danke für euere Antworten!

Gibt es irgendwo kostenlos ein fertiges PHP Script oder so?
<-- Anfänger biggrin.gif

lg


--------------------
Top
PMEmail Poster
Top
 
NC
#5 Geschrieben am: Mi 10.05.2006, 19:49 (+00:05)
Report PostQuote Post

AyomRank 5
**********

Gruppe: Member (aktiv)
Beiträge: 280
Mitglied seit: 17.03.2006


Evt. so:

CODE
<?php

if (isset($_POST["senden"])) { # wenn der Submit Button betaetigt wurde, wird das Formular ausgewertet

# Parameter aus dem Array $_POST auslesen
$name    = $_POST["name"];
$vname    = $_POST["vorname"];
$email    = $_POST["email"];
$betreff  = $_POST["betreff"];
$bemerkung = $_POST["bemerkung"];

$fehler = 0;

if( $name == "") {
 $namefehler = "<br><b>Fehler: Name fehlt</b><br>";
 $fehler = 1;
}
if( $vname == ""){
 $vornamefehler = "<br><b>Fehler: Vorname fehlt</b><br>";
 $fehler = 1;
}
if( $email == "") {
 $emailfehler = "<br><b>Fehler: E-Mail-Adresse fehlt</b><br>";
 $fehler = 1;
}
if( $betreff == "") {
 $betrefffehler = "<br><b>Fehler: Betreff fehlt</b><br>";
 $fehler = 1;
}
if( $bemerkung == "") {
 $bemerkungfehler = "<br><b>Fehler: Nachricht fehlt</b><br>";
 $fehler = 1;
}
if (!preg_match('/^[a-z0-9_\.\-]+@[a-z0-9\.\-]+\.[a-z]{2,}$/i', $email)){
 $emailfehler = "<br><b>Ung&uuml;ltiges Mailadressen-Format</b><br>";
 $fehler = 1;
}

if (strstr($email, "\n")){
 $emailfehler =  "<br><b>Spam-Versuch? Keine Umbruchzeichen!</b><br>";
 $fehler = 1;
}

if ($fehler){
 $echome = "<font color='#FF0000'><br><b>Angaben unvollständig. Bitte füllen Sie alle Pflichtfelder aus!</b></font><br><br>";
}
else {
 $empfaenger = "blubb@emailpoint.de"; //Deine Adresse
 $ip = $_SERVER['REMOTE_ADDR'];
 $nachricht  = "Name: $name \nVorname: $vname \nE-Mail: $email \nIP: $ip \nBemerkungen:\n$bemerkung";
 mail($empfaenger, $betreff, $nachricht, "From: $vname $name <$email>");
 header("Location: danke.html");
 exit;
}
}

?>
                <table cellspacing="1" cellpadding="0">
<tr>
 <td>
  Kontakt
 </td>
</tr>
<tr>
 <td><div align="left">
<?phpecho $echome?>
<form name="kontakt" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<table width="50%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td valign="top" width="50%">Name:<strong><font color=#ff0000>*</font></strong></td>
<td><input size=20 name=name value="<?php echo $name; ?>"><?php echo $namefehler?></td>
</tr>
<tr>
<td valign="top" width="50%">Vorname:<strong><font color=#ff0000>*</font></strong></td>
<td><input size=20 name=vorname value="<?php echo $vname; ?>"><?php echo $vornamefehler?></td>
</tr>
<tr>
<td valign="top" width="50%">E-Mail:<strong><font color=#ff0000>*</font></strong></td>
<td><input type="text" name="email" size="30" maxlength="50" value="<?php echo $email; ?>"><?php echo $emailfehler; ?></td>
</tr>
</tr>
<tr>
<td valign="top" width="50%">Betreff:<strong><font color=#ff0000>*</font></strong></td>
<td><select name="betreff">
<option></option>
<option<?php echo ($betreff=="Vorschlag") ? " SELECTED":""; ?>>Vorschlag</option>
<option<?php echo ($betreff=="Angebot") ? " SELECTED":""; ?>>Angebot</option>
<option<?php echo ($betreff=="Feedback") ? " SELECTED":""; ?>>Feedback</option>
<option<?php echo ($betreff=="Fehler gefunden") ? " SELECTED":""; ?>>Fehler gefunden</option>
<option<?php echo ($betreff=="Reklamation") ? " SELECTED":""; ?>>Reklamation</option>
<option<?php echo ($betreff=="Anderes...") ? " SELECTED":""; ?>>Anderes...</option>
</select><?php echo $betrefffehler; ?></td>
</tr>
<tr>
<td colspan="2" valign="top">Bemerkung:<strong><font color=#ff0000>*</font></strong><br>
<textarea name="bemerkung" rows="4" cols="73"><?php echo $bemerkung; ?></textarea><?php echo $bemerkungfehler; ?></td>
</tr>
<tr>
<td colspan="2" valign="top"></td>
</tr>
<tr>
<td valign="top" width="50%"></td>
<td><input type="submit" name="senden" value="Senden"></td>
</tr>
</table>
</form>
<br><i>&nbsp;&nbsp;Wir speichern zur Verhinderung von Spam und Missbrauch Ihre IP: <b><?php echo $_SERVER['REMOTE_ADDR']; ?></b></i>
</div>
</td>
</tr>
</table>

(ungetestet)
Top
PMEmail PosterUsers WebsiteICQ
Top
 
Jörg Kruse
#6 Geschrieben am: Do 11.05.2006, 07:32 (+11:43)
Report PostQuote Post

AyomRank 5
Group Icon

Gruppe: Experten Entwicklung
Beiträge: 418
Mitglied seit: 19.12.2004


drweb.de bietet einen Bausatz für sichere Kontaktformulare an:

http://www.drweb.de/webmaster/kontakt-formular-bausatz.shtml

@Nils Caspar

Der Beipielcode ist noch nicht sicher. Gefiltert werden sollten auch $name, $vname und $betreff und nicht nur auf \n sondern auch auf \r


--------------------
Top
PMEmail PosterUsers Website
Top
 
Thema wird von 0 Benutzer(n) gelesen (0 Gäste und 0 anonyme Benutzer)
0 Mitglieder:
Trackback-Url: http://www.ayom.com/track/t/11974

Topic Options Reply to this topicStart new topicStart Poll

 


> Ähnliche Themen
Hilfe zum Thema "Kontaktformular" einsteiger 520 23 Mo 13.10.2008, 16:38
kontaktformular + bild upload amigachyenne 2570 7 Fr 7.03.2008, 14:19
Kontaktformular vor Spam schützen ... Jürg Gutzwiller 605 13 Mo 30.07.2007, 20:13
Kontaktformular erstellen Andreas Günthner 7546 24 Di 10.04.2007, 22:44
Sicherheitsanfarge im Kontaktformular einbauen user_001 458 2 So 21.01.2007, 20:33
Hilfe, Robot spamt mein Kontaktformular Jeronymo 1349 13 Di 29.11.2005, 22:25
Spamschutz für Kontaktformular rene76 3501 19 So 25.09.2005, 14:35
Kontaktformular maba 525 3 Mo 22.11.2004, 18:01
Kontaktformular an zwei Personen Koelner68 550 3 Fr 29.10.2004, 15:29
Kontaktformular heisesteff 862 1 Do 19.08.2004, 21:54




Anzeige - [Hier werben / Mediadaten]



Anzeigen


[Hier werben / Mediadaten]