Jejeje llege tarde pero te mando igual el codigo que cree, por mientras que busco una solucion a lo tuyo
Lo bueno del md5() es que es un hash que no tiene desencriptacion una vez encriptado la variable no hay vuelta atrás lo que debes hacer es tomar en tu caso por $_GET el valor de la variable y recorrer la tabla una vez teniendo el valor
Código PHP:
<?php
$valor_ecriptado = $_GET['v']
$consulta = mysql_query("select id from tabla_que_desamos", $coneccion_mysql);
while($campo = mysql_fetch_array($consulta))
{
$id_original = $campo['id'];
if($valor_ecriptado == md5(md5($id_original)))
{
$valor_encontrado = $campo['id'];
}
else
{
//Todavia sigo buscando el valor hasta encontrarlo
}
}
?>
Lo que se me ocurrió asi a la rápida es que mandes un valor random "http://php.net/manual/en/function.rand.php"con el <input type="hidden" /> y concatenes este valor al valor con md5 y utilices el valor del random para comparar la cadena así estarás generando múltiples valores en el navegador.
Fue una idea loca a la rapida ojala resulte XD, suerte!!