Buat tautannya seperti ini:
$time = time();
$hash = md5($id . $time . "somerandomsalt"); // check this again in activation.php
$link = "activation.php?id=" . $id . "&hash=" . $hash . "&time=" . $time;
Kemudian di activation.php
Anda memeriksa apakah hash cocok. Oh, dan periksa waktunya tentunya :P
Anda bisa mengaburkannya sedikit untuk menyembunyikan id , hash dan waktu parameter kueri, tetapi ini adalah dasar-dasarnya.