Hallo Leute.
Ich bin gerade dabei, ein Script zu basteln, was verhindert das ein Mailscript als Spamversender genutzt wird.
Dafür will ich einstellen, das man nur jede Stunde eine Mail senden kann.
Um dies zu verwirklichen, habe ich in den Teil, der Den Text ausgibt, Die Mail wurde versand (in diesen Falle muss ja alles funktioniert haben)
den Code
eingefügt.
Nun habe ich um das eigentliche Kontaktformular eine Abfrage gebaut die kontrolliert ob dieser User schon gesendet hat.
dafür habe ich folgendes script
Soweit ich aber feststellen kann, bleibt die IP aber dauerhaft in der Session. Wie kann ich nun einstellen, dass sie nach einer belibigen Zeit in diesen Falle einer Stunde wieder verschwindet?
Ich bin gerade dabei, ein Script zu basteln, was verhindert das ein Mailscript als Spamversender genutzt wird.
Dafür will ich einstellen, das man nur jede Stunde eine Mail senden kann.
Um dies zu verwirklichen, habe ich in den Teil, der Den Text ausgibt, Die Mail wurde versand (in diesen Falle muss ja alles funktioniert haben)
den Code
PHP-Code:
$_SESSION['IP'] = $_SERVER['REMOTE_ADDR'];
Nun habe ich um das eigentliche Kontaktformular eine Abfrage gebaut die kontrolliert ob dieser User schon gesendet hat.
dafür habe ich folgendes script
PHP-Code:
if($_SESSION['IP'] != $_SERVER['REMOTE_ADDR']) {
// Hier das Kontaktformular
} else {
echo "es darf nur eine Mail pro Stunde gesendet werden! bitte
gedulden sie sich!\n";
Kommentar