Foros del Web » Programando para Internet » PHP »

encriptar con md5 campo pasado por post

Estas en el tema de encriptar con md5 campo pasado por post en el foro de PHP en Foros del Web. hola, como puedo encriptar el campo contraseña que paso por post: Código PHP: $contraseña  =  $_POST [ 'contraseña' ];  donde tengo que poner md5 para ...
  #1 (permalink)  
Antiguo 22/06/2009, 16:25
 
Fecha de Ingreso: diciembre-2006
Mensajes: 153
Antigüedad: 17 años, 4 meses
Puntos: 1
Pregunta encriptar con md5 campo pasado por post

hola, como puedo encriptar el campo contraseña que paso por post:

Código PHP:
$contraseña $_POST['contraseña']; 
donde tengo que poner md5 para que me la encripte?¿

gracias
  #2 (permalink)  
Antiguo 22/06/2009, 16:30
Avatar de newboy_master  
Fecha de Ingreso: enero-2008
Ubicación: Granada
Mensajes: 882
Antigüedad: 16 años, 3 meses
Puntos: 46
Respuesta: encriptar con md5 campo pasado por post

$contraseña = md5($_POST['contraseña']);

Prueba así.
__________________
@jslirola - Programador Web Freelance.
  #3 (permalink)  
Antiguo 22/06/2009, 16:51
 
Fecha de Ingreso: diciembre-2006
Mensajes: 153
Antigüedad: 17 años, 4 meses
Puntos: 1
Respuesta: encriptar con md5 campo pasado por post

me da este error:
Código PHP:
Parse errorsyntax errorunexpected T_VARIABLE 
poniendolo de estas 2 formas:

Código PHP:
$contraseña =md5 $_POST['contraseña']; 
Código PHP:
$contraseña = $_POST[md5'contraseña']; 
y poniendolo como me has explicado no me da error pero no me lo encripta..

capturo los datos por post y los inserto en la db asi por si debo cambiar algo mas:

1º le paso la funcion clean:
Código PHP:
$contraseña = clean($_POST['contraseña']); 
y luego lo actualizo asi:
Código PHP:
$sql="update usuarios set contraseña='".$contraseña."' where IDmiembro=".$IDmiembro; 

gracias
  #4 (permalink)  
Antiguo 22/06/2009, 16:57
Avatar de newboy_master  
Fecha de Ingreso: enero-2008
Ubicación: Granada
Mensajes: 882
Antigüedad: 16 años, 3 meses
Puntos: 46
Respuesta: encriptar con md5 campo pasado por post

Prueba sustituyendo la 'ñ' por la 'n'. Los caracteres especiales suelen dar problemas.

$contrasena = md5($_POST['contrasena']);

Ten en cuenta que tienes que cambiar el nombre del input para que reciba 'contrasena' en vez de 'contraseña'.
__________________
@jslirola - Programador Web Freelance.
  #5 (permalink)  
Antiguo 22/06/2009, 17:08
 
Fecha de Ingreso: diciembre-2006
Mensajes: 153
Antigüedad: 17 años, 4 meses
Puntos: 1
De acuerdo resuelto: encriptar con md5 campo pasado por post

al fin lo he conseguido..
aunque quitando la ñ seguia sin funcionar .
modifique la sentencia incluyendo ahi .md5 y ya lo encripta:
Código PHP:
$sql="update usuarios set contraseña='".md5($_POST['contrasena'])."' where IDmiembro=".$IDmiembro

gracias por la ayuda.

xao
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 20:01.