ct 22 2005 Mail-Formulare absichern
Verfasst: 22.11.2005 23:31
Hallo miteinander,
schöner Artikel auf den Seiten 208-209. Unter dem Soft_link bekommt man auch ein noch stärker abgesichertes Skript.
Nur funzt bei mir die Mailcode Abfrage nicht - bekomme immer die die() Meldung:
Lösche ich testweise
heraus, funzt die Sache.
Danke und Gruß Martin
schöner Artikel auf den Seiten 208-209. Unter dem Soft_link bekommt man auch ein noch stärker abgesichertes Skript.
Nur funzt bei mir die Mailcode Abfrage nicht - bekomme immer die die() Meldung:
Code: Alles auswählen
//Erzeuge einen zufällig aussehenden Zugangscode aus dem Datum ...
$code = chr(date("m") * 3 + date("y") + 30) . chr(date("d") * 2 + 40);
//... den der Anwender mittels verborgenem Eingabefeld übergibt.
//So lässt sich das Gros der skriptgesteuerten Angriffe von
//vornherein abblocken.
if (!isset($_POST['code']) || $_POST['code'] != $code) die ('Mailcode fehlt!');
//Liste der zu überprüfenden Formularfelder:
//'absender' muss genau eine Mailadresse sein,
//'betreff' ist ein mindestens drei Zeichen langer Text ohne Umbruch,
//'text' muss zehn Zeichen lang sein.
...
<input type="hidden" id="code" name="code" value="
<?php
//Der gleiche Algorithmus wie oben!
//htmlentities() entschärft eventuelle Sonderzeichen.
echo(htmlentities(chr(date("m") * 3 + date("y") + 30) . chr(date("d") * 2 + 40)));?>
"/>
Code: Alles auswählen
|| $_POST['code'] != $code
Danke und Gruß Martin