Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/05/2013, 11:44
Avatar de iEnrique
iEnrique
 
Fecha de Ingreso: abril-2013
Ubicación: España
Mensajes: 346
Antigüedad: 11 años
Puntos: 5
Problema con contraseñas

Al poner en el regístrate de mi web, que se convierta la contraseña en md5 cuando me logeo no me reconoce la contraseña, sería algo como descodificar la contraseña para que el servidor la sepa, compruebe que está bien y le deje pasar...

Lo tengo así:

Código PHP:
Ver original
  1. $contrasena = md5($_REQUEST['contrasena']);
  2.             $insertar = mysql_query("INSERT INTO registros (nombre, user, pw, email) VALUES ('$_REQUEST[nombre]','$_REQUEST[usuario]','$contrasena','$_REQUEST[email]')", $con) or die ('problemas con la conexión con query');

Y el login (que aún así no va) lo tengo así:

Código PHP:
Ver original
  1. $usuario_post = $_REQUEST['user'];
  2.         $contrasena_post = md5($_REQUEST['pw']);
  3.        
  4.         $sql = "SELECT * FROM registros WHERE user='$usuario_post' AND pw='$contrasena_post'";
  5.         $query = mysql_query($sql) or die (mysql_error());
  6.         $qtda = mysql_num_rows($query);
  7.        
  8.         if($qtda == 0){
  9.             header('Location: loginerror1.php');
  10.         }else{
  11.             $_SESSION['usuario'] = $usuario_post;
  12.             header('Location: index.php');

Espero que puedan ayudarme, si necesitan más información se la puedo dar.