Čovek se registrovao. Ti si datim registracije zapisao u bazu podatak kao UNIX timestamp. U headeru uradiš:
Code:
// Kad je bilo "pre tri sata"
$time = time() - 60 * 60 * 3;
// Daj korisnike koji su se registrovali
// pre više od tri sata, ali im nije poslat mail
$sql = "SELECT email FROM users WHERE regtime < '$time' AND mailed = '0'";
$result = mysql_query($sql);
while($row = mysql_fetch_assoc($result)) {
// Pošalji im mail
mail();
// OK, poslali smo mail, zabeleži da smo to uradili
mysql_query("UPDATE users SET mailed = '1' WHERE email = '$row[email]'");
}
Uslovi da ovo radi: email polje je unikatno.
PS: Kod je iz glave. Možda sam pogrešio u kucanju.
http://www.activecollab.com - Alat za upravljanje projektima