Bienvenido a la sección de Preguntas y Respuestas, donde puedes plantear tus dudas e inquietudes técnicas y recibir respuestas de otros miembros de la comunidad. Si deseas consultar el foro anterior puedes hacerlo a través del enlace: Foro Anterior (Solo Lectura)

Tengo un problema con el formato de seguridad MD5

0 positivos 1 negativo
1,013 vistas

Hoy estaba programando el ingreso y el registro de los usuarios a mi web, me funciona perfectamente en ese momento... Hasta que veo en la base de datos que aparece la contraseña de el usuario, y no quiero eso quiero tenga el formato MD5. Pase 30 minutos en internet hasta que descubri como hacer que en la base de datos este la contraseña con el formato MD5, bueno, funciona el registro todo bien hasta que al inciar sesión me lanzaba el error que la contraseña no coinsiden... lo pruebo poniendo el mismo usuario y la contraseña de MD5 (Para iniciar sesión) y me lleva a la pagina de usuario...

 

¿QUE HAGOO??

 

INICIO DE SESIÓN:

<?php 
 
session_start();
 
$usuario=$_POST['usuario'];
$password=$_POST['password'];
 
include("conexion.php");
 
$clavechyp = md5($password);
 
$proceso = $conexion->query("SELECT * FROM sesion WHERE usuario='$usuario' AND password='$password'");
 
if($resultado = mysqli_fetch_array($proceso)){
$_SESSION['u_usuario'] = $usuario;
header("Location: user-page.php");
}
else{
header("Location: login2.php");
}
 
?>
 
REGISTRO:
<?php 
$usuario = $_POST['usuario'];
$password = $_POST['password'];
$email = $_POST['email'];
$sec = $_POST['sec'];
 
$clavechyp = md5($password);
 
if (isset($email)){
$conexion = new mysqli("localhost", "root", "", "sesion")or die ("No se puedo realizar la conexion");
mysqli_select_db($conexion, "sesion") or die ("ERROR con la base de datos");
mysqli_query($conexion,"INSERT INTO sesion SET usuario='$usuario', email='$email', password='$clavechyp', sec='$sec'");
 
header("location:login3.php");
}
else{
header("location: login2.php");
}
?>
 
Captura de la base de datos:
 

 

PD: Soy nuevo en php, y me refiero al sentido literal, tengo 14 años, y me gusta la programación porque siempre en mi colegio me categorizaron como "Diferente" y "bruto", y quiero demostrar que soy diferente en un buen sentido y demostrar que no soy el bruto, si no mas bien lo opuesto...

 

Saludos.

cerrada con la nota: discusión innecesaria
preguntado por joseelxdd (15 puntos) Jul 25, 2015 en Seguridad
cerrada por carlos-belisario Jul 28, 2015
Cerrado por discusion innecesaria, se agradece mas respeto entre usuarios.

1 Respuesta

0 positivos 1 negativo
Esta mal! Usa las herramientas. mysql_connect es obsoleto. hasta cuando hay que repetir esto!
respondido por flaviosalas (47 puntos) Jul 25, 2015
...