Yo cuando ago la validación por email siempre encripto el email del destinatario para asi despues cojer esa encriptación y validarla para poder comprobar que es ese usuario.
Entonces por ejemplo si le envias un enlace tipo:
http://www.midominio.com/validar.php...87sd678as6d7as
Que supongamos que creaste el enlace de esta forma, con md5 por ejemplo.
http://www.midominio.com/validar.php?enc='.md5($rs['email']).'
solo tendrias que crear la consulta de la siguiente manera:
Código PHP:
Ver original<?php
$consulta = mysql_query('SELECT * FROM tabla WHERE md5(email) = "'.$_GET['enc'].'"');
?>
Pues esto sería un ejemplo sencillo de hacerlo, ya hay más metodos.
Espero que te sea de ayuda, saludo.