you should make one table:
emails_table:
name, pass,email,activated,date_of_registration
if the user activated his email, lets set a flag to 1, if the user activated his email with the link. On a login procedure select the email from the table where activated is 1.
Use a date_of_registration field to track when did the user register his account. And delete from the table if the date_of_registration is bigger then 5 days (from now() ) without activation.
two tables make this project difficult to handle.
If you keep this design i suggest hard code the email check with php.