Ciao.
Vorrei solo un parere per un problema che ho cercato di risolvere in maniera arbitraria.
Mi spiego.
So che in una WHERE posso usare la forma:
ossia con un confronto della colonna "Password_cript" con una costante rappresentata da "MD5($password)".Codice PHP:"......WHERE us_members.Password_cript = '".MD5($password)."'"
Fin qui tutto bene.
Ora succede questo.
Ho creato un link con un ID criptato nella querystring
ottenendo questo:Codice PHP:$pag_corr = [url]http://www.mio_sito.com/[/url]
$pagina = $pag_corr.$_SERVER["PHP_SELF"]."?page=members/activate.php&id=".md5($value['id_member'])."&settore=a1";
Nella pagina che si apre debbo confrontare un normale ID di una tabella con l'ID criptato contenuto nell'URL.codice:http://www.mio_sito.com/index.php?page=members/activate.php&id=eccbc87e4b5ce2fe28308fd9f2a7baf3&settore=a1
Nella WHERE della query ho fatto il confronto in questa maniera:
.Codice PHP:"....WHERE md5( us_members.id_member ) = '".$id_member."'"
Non pensavo che funzionasse, ma con mia sorpresa la query è stata correttamente accettata, quindi la MD5 usata nella colonna della tabella e non nella mia costante.
_____________________________
La domanda è questa:
con l'andare avanti può esserci qualche problema con questa query?

Rispondi quotando
) 
