lo hace bien si los datos son = permit confirmar eso esta bien es el exo d k el codigo no siempre es = o casi nunca x decirlo asi
como puedes ver los codigos d la segunda vez k m registre son completamente diferente intente con
$Confirm_code = md5 (uniqid (rand (),true));
en ves de
$codigo_ver=rand(0000000000,9999999999);
pa probar y lo mismo los codigos son diferentes como k c ejecutara la funcion 2 veces y k a cada una l d un codigo distinto tanto para lo k c guarda en la db y lo k manda al correo d las personas k c registran.
di k ahora si m entiendes