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...

.