Ver Mensaje Individual
  #3 (permalink)  
Antiguo 25/04/2012, 09:48
Avatar de Avasquez
Avasquez
 
Fecha de Ingreso: marzo-2012
Mensajes: 35
Antigüedad: 12 años, 1 mes
Puntos: 1
Pregunta Respuesta: Generacion MD5 y comparación de las mismas

Gracias, por al respuesta.

Adjunto el codigo que estoy usando.

Código PHP:
# Comprueba que la firma de la transacción sea correcta
$llave_encripcion $GATEWAY['llave_encripcion'];
$usuarioId $GATEWAY['usuarioId'];
$refVenta $GATEWAY['invoiceid'];
$valor $GATEWAY['valor'];
$moneda $GATEWAY['moneda'];
$estado_pol $GATEWAY['estado_pol'];
$sql "SELECT total FROM tblinvoices WHERE id='$invoiceid'";
$res mysql_query($sql) or die("ERR3");
list(
$valor) = mysql_fetch_array($res);
$firma_cadena "$llave_encripcion~$usuarioId~$refVenta~$valor~$moneda~$estado_pol";
$firmaold md5($firma_cadena);
if(
$firmaold != $_POST['firma']) {
        
logTransaction($GATEWAY["pagosonline"],$_POST,"Unsuccessful (ERR4)");
        die(
"ERR4");


Lo que intento es comparar ambas firmas, las que yo creo con las variables que tengo en el $GATEWAY y las que me envian.

Lo que necesito es que la MD5 sean iguales y sigue su proceso. Pero me dicen que ellos envian eso en Mayuscula. "7931708308485F83C894E1C6F898AB20"

Como hago para que la que yo genero sea en mayuscula.

Adicional me gustaría saber si esta bien desarrollado el codigo