Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Problemas con contraseñas cifradas en un base de datos

Estas en el tema de Problemas con contraseñas cifradas en un base de datos en el foro de Bases de Datos General en Foros del Web. Hola!! Tengo un problema:tengo una base de datos con una serie de contraseñas CIFRADAS,entonce scuando quiero comprobar si la contraseña introducida desde un formulario está ...
  #1 (permalink)  
Antiguo 11/04/2005, 10:49
 
Fecha de Ingreso: abril-2005
Mensajes: 287
Antigüedad: 19 años
Puntos: 0
Problemas con contraseñas cifradas en un base de datos

Hola!!

Tengo un problema:tengo una base de datos con una serie de contraseñas CIFRADAS,entonce scuando quiero comprobar si la contraseña introducida desde un formulario está en la base de datos me sale siempre que no está.Como puedo solucionar este problema??
El codigo que tengo es el siguiente:
//clave.php

<html>

<head>
<title>EMPEZANDO......</title>
</head>

<body bgcolor="green">

<form action="base_passwd5.php" method="post">
<center>
<h3>Introduzca la clave que se le ha proporcionado:</h3><br><br>

<input type="password" name="clave" maxlength="8">
<input type="submit" value="Enviar">
</center>


</body>

</html>

//procesar.php
<html>

<body>
<head>
<title>Base de datos con las contraseñas</title>
</head>

<body>

<?php

$clave=$_POST['clave'];
$sent="select * from contraseñas2";

if($link=mysql_connect("localhost","pepe","pepa"))
{

echo "<center><h2>Conexión establecida con la base de datos</h2><br>";

}else{

echo "No se pudo establecer la conexión con la base de datos";

}

if($seleccion=mysql_select_db("proyect",$link))
{
echo "<center><h3>Base de datos seleccionada correctamente</h3>";

}else{

echo "<center><h3>Compruebe que existe la base de datos seleccionada</h3>";

}

$result=mysql_query($sent,$link);

if($clave==null)
{

echo "Debe introducr la clave que se le ha proporcionado<br><br>";
echo "<center><a href='clave2.php'>volver</a></br>";

}else{

//Mostramos los registros

while($row=mysql_fetch_array($result))
{
if($row['password']==$_POST['clave'])//quizas deberia poner aqui alguna funcion que cifre $_POST['clave']?? {
echo $_POST['clave'];
echo "Ahora deberá rellenar el siguiente formulario";
exit();
}else{

echo "La contraseña no es válida";
exit();
}


}
}

mysql_close($link);

?>

</body>

</html>

Graciasssssss

Última edición por robandrox; 11/04/2005 a las 12:08
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:57.