Aktivasyon key i ile birlikte kullanıcı id numarasını kullanırsanız daha hızlı olur bence. Like kullanmışsın tamamen gereksiz bence.
aktifle.php?user_id=1&activate_key=5556
gibi.
SELECT * FROM users WHERE id = $_GET['user_id']
Bu şekilde direk kullanıcıya erişip daha sonra keyleri kıyaslayabiliriz. (güvenlik önlemlerini dahil etmedim, direk GET kullandım)
Devamı da basit, kendiniz yazabilirsiniz.
if ($row['sifre_unuttum'] != $_GET['key'])
{
die('key\'ler uyusmuyor');
}gibi...
.