Du skal bruge nogle sider:
- anbefal-ven.php (denne er synlig - her indtastes e-mail adressen)
- anbefal-ven-verify.php (denne kan være usynlig - her sendes en e-mail, e-mail og IP lagres i database
anbefal-ven.php
=================
Her skal være en form med et felt (email) og en submit knap - action skal være anbefal-ven-verify.php
anbefal-ven-verify.php
=================
Her skal du skrive til en tabel i din database. De ting, du skal gemme er e-mail, IP og tid (tiden skal bruges til at finde ud af, hvornår der sidst er sendt noget til denne e-mail - brug time() til det)
Så skal du lave en forespørgel noget ala:
$email = $_POST["feltnavn"];
$tid = time();
$maxDageGem = 30;
$query = mysql_query=("SELECT id FROM tabel WHERE email='$email' AND tid > " . $tid - (60 * 60 * 24 * $maxDageGem);
Hvis mysql_num_rows er større end 0 skal der ikke ske noget, hvis den ikke er, så kan du sende en mail og gemme i databasen...
Det er ikke testet, og er lavet for at giv et lille bud på, hvordan du kunne lave det. Hvordan du indsætter data i en database-tabel mv. kan du finde i diverse PHP-artiker her på siden.
Ref:
http://php.net/mysql_queryhttp://php.net/mysql_num_rowshttp://php.net/timemikl | mikl@mikl.dk | MSN: mikl@mikl.dk