Tengo una tabla con 235 usuarios y de alli los tomo para migrarlos a otra tabla que contiene los datos para autenticacion, para eso utilizo este script
Código PHP:
Ver original<?php
include('conect.php');
$crm='900268053';
echo "<p>".$crmd5;
echo "<p>".md5('900268053'); #prueba con la contraseña admin
$trae = "SELECT * FROM usuarios2 ";
//echo $ejecuta_trae;
//echo $registros;
$pss = $row[0];
$nam = $row[1];
echo $nam;
echo $pss."</br>";
echo $pss1." </br>";
$date = date("Y-m-d H:i:s");
$inserta = "INSERT INTO usuarios (empresa,usuario,pass,nivel_acceso) values ('$nam','$pss','$pss1','1')";
}
?>
Lo que hago es: traer los datos de la BD luego tomo uno de los campos, lo encripto con md5 y lo inserto en el campo password para que este sea la contraseña, el script funciona relativamente bien, lo que pasa es que en el momento de encriptar los datos no quedan como deberian, pues revise 3 datos al asar desde un generador md5 online e inluso con la misma funcion md5 de php y no concuerda la encriptacion que trae desde la bd y la que deberia ser.
Sera que influye en algo que el tipo de campo en la bd es text
Para ser mas explicito, encriptando el valor 900268053 con el script me arroja esto 0239e8decac353f12d65aa4ed57ce7ad y encriptandolocon la funcion md5 de php o con un generador online me da esto fe63ef1e07646d39ad4525a1a5e88e80 lo que es totalmente diferente