Ciao,
non riesco a capire come mai, non riesco a passare il valore di una variabile dalla pagina request.php alla pagina response.php che contiene un valore criptato MD5 salvato in un campo del database mysql.

Pagina request.php:
  1. Tramite query estraggo il valore MD5 salvato nel campo: cod_idcrypt.
  2. Il valore del campo cod_idcrypt è recuperato e impostato nel link:
    codice HTML:
    <a href="response.php?crypt=<?php echo $cod_idcrypt; ?>" onclick="return confirm('Vuoi eliminare il valore?');">Cancella record</a>



Pagina response.php
Codice PHP:
include("connect.php");
$cod_idcrypt =$_REQUEST['crypt'];

$sql="DELETE FROM tbl_product WHERE cod_idcrypt=".$cod_idcrypt;
$result=mysql_query($sql); 

Il record identificato dal cod_idcrypt è scritto correttamente in quanto ho verificato che l'id della chiave primaria cod_id, sia uguale al valore scritto nel campo cod_idcrypt dalla funzione MD5.

codice:
select md5(123) as cod_id, '202cb962ac59075b964b07152d234b70' from dual;
Verifiche che ho fatto:
  1. La delete funziona correttamente se fatta sul db con il valore criptato
  2. Il problema sopra descritto non si pone se utilizzo la chiave primaria invece dell'id criptato


Vorrei utilizzare il valore criptato per evitare di mostrare nella url l'id reale.


Come posso risolvere?

Grazie