Lav linket sådan her:
$time = time();
$hash = md5($id . $time . "somerandomsalt"); // check this again in activation.php
$link = "activation.php?id=" . $id . "&hash=" . $hash . "&time=" . $time;
Derefter i activation.php
du tjekker om hashen stemmer overens. Åh, og tjek selvfølgelig tiden :P
Du kan sløre det lidt for at skjule id'et , hash og tid forespørgselsparametre, men dette er det grundlæggende.