Visualizzazione dei risultati da 1 a 2 su 2

Hybrid View

  1. #1

    Passaggio della variabile MD5 tra le pagine

    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

  2. #2
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    Nella query di delete, mancano gli apici attorno alla variabile PHP che contiene il valore md5

Tag per questa discussione

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.