Anti Spam bij Contact Form

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Thijs X

Thijs X

11/04/2005 13:55:00
Quote Anchor link
Hallo ik ben bezig met een contact form te maken.. Maar hoe kan ik ervoor zorgen dat er niet elke x een mail wordt verzonden maar dat je bijv eerst 10 min moet w88?
 
PHP hulp

PHP hulp

13/01/2025 09:50:44
 

11/04/2005 15:44:00
Quote Anchor link
cookies
 
Thijs X

Thijs X

11/04/2005 15:52:00
Quote Anchor link
laatma tis al glukt met sessies :) en cookies is nogal onveilig je delete cookie en je kan zo weer posten.. maar iig bdankt
 
B a s
Beheerder

B a s

11/04/2005 15:57:00
Quote Anchor link
je sluit al je browsers, je gaat weer naar contact form en je kan ook weer gebruik maken van contact form :P

dan is cookies beter omdat ik ook wel veel cookies heb en deze niet kwijt wil ivm andere sites..

en in de cookie opzoeken heb ik geen zin in ;) dusss wat is nou veiligerrrr??

ik denk ip loggen in database ;)
 
Thijs X

Thijs X

11/04/2005 16:03:00
Quote Anchor link
hmm ja daar heb je glijk in maar hoe doe ik dat ip loggin in database of bestand en dan kijke of hij dr instaat? en na bepaalde tijd leeg ofzo hoe kan ik dat doen?
 
Alfred -

Alfred -

11/04/2005 16:43:00
Quote Anchor link
IP loggen is in dit land (België) niet zo denderend...
Zoals ik in een ander topic zei, kan je bij een bepaalde provider (Belgacom ADSL) bij elke modem reset, een nieuw IP krijgen...

Ik zou gewoon cookies setten, en sessies... De cookies voor als de browser sluiten, de sessie als ze de wijsneus willen uithangen door cookies te disablen... En mja, loggen in DB... Geen idee hoe het in Nederland zit met providers...

Loggen in db
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?
// Connectie
mysql_query("INSERT INTO logs (ip, datum) VALUES ('" . $_SERVER['REMOTE_ADDR'] . "', '" . date("U") . "')");
?>


Controleren uit db
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?
// Connectie
$selecteren = mysql_query("SELECT datum FROM logs WHERE ip = '" . $_SERVER['REMOTE_ADDR'] . "'");
if ($row = mysql_fetch_array($selecteren)) {
  echo "Je hebt al een mail verzonden op " . date("d-m-Y H:i", $row['datum']);
}
else {
  // Nog geen mail verzonden...
}
?>


Edit: ) vergeten bij INSERT query :)
Gewijzigd op 11/04/2005 16:44:00 door Alfred -
 
Jelmer -

Jelmer -

11/04/2005 18:02:00
Quote Anchor link
Ik denk niet dat een profider elke 15 minuten zijn ipadressen reset.

En voor de inbellers (iedere keer als je opnieuw inbeld kom je weer in de ippool, en krijg je waarschijnlijk een ander ip): Iedere keer opnieuw inbellen... Dat wordt hele dure spam!
 
Alfred -

Alfred -

11/04/2005 21:29:00
Quote Anchor link
Jelmer:
Ik denk niet dat een profider elke 15 minuten zijn ipadressen reset.

En voor de inbellers (iedere keer als je opnieuw inbeld kom je weer in de ippool, en krijg je waarschijnlijk een ander ip): Iedere keer opnieuw inbellen... Dat wordt hele dure spam!


Niet? Elke 30 (waarvan 15 seconden nodig zijn om te connecten...) seconden als je wil... Effe m'n modem restarten, en ik heb een nieuw... En kost me niets :)
Gewijzigd op 11/04/2005 21:30:00 door Alfred -
 
Thomas M

Thomas M

11/04/2005 21:32:00
Quote Anchor link
Ik denk dat er eigenlijk geen een perfecte oplossing is maar ip loggen lijkt mij toch de beste.
 
Jelmer -

Jelmer -

11/04/2005 22:12:00
Quote Anchor link
En een spamfiltertje op je mailbox.

Als we allemaal paranoia gaan doen over spam, dan kunnen we internet nu al afschrijven.
Ben je echt bang dat iemand 30 keer zijn modem gaat herstarten (bij mij duurt dat een minuut, minstens, en dan hou ik ook altijd nog mijn eigen ip) om jouw 30 keer een berichtje te geven, hoe vaak zou iemand die moeite nou nemen...
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.