Saludos.
Soy nuevo en este foro y también en la programación php, estoy intentando realizar un sistema de login encriptado con php y mysql y utilizo el aes_encrypt por ejemplo:
INSERT INTO principal (codigo, nombre, contrasena)
values (03, 'Carlos',
aes_encrypt('Carlos2', 'password'));
Esto se encripta en la base de datos, pero mi pregunta es como hago que una persona pueda acceder con esa contraseña encriptada, pense en almacenar los campos en una variable php y asi realizar una comparación.
Estoy probando con un nuevo campo que tenga de nombre Richard y contraseña Richard2 pero no lo compara el nombre junto a la contraseña y no logro darle
pd: lo probé con solo el nombre y si lo da pero lo pruebo con la contrasea NO encriptada y no da.
if(isset($_POST['enviar'])){
if($_POST['txtnombre'] == $Vnombre and $_POST['txtcontrasena'] == $Vcontrasena ){
echo '<h1> es correcto </h1>el nombre: '.$_POST['txtnombre'];
}else{
echo '<h1>es incorrecto </h1>el nombre: '.$_POST['txtnombre'];
}
}
Gracias