Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/06/2011, 11:18
jeyn
 
Fecha de Ingreso: febrero-2011
Mensajes: 62
Antigüedad: 13 años, 2 meses
Puntos: 0
Modificar contraseña

Hola.

Me estoy encontrando con un problema y no doy con la solución.

Quiero que los usuarios puedan modificar su contraseña, pero no soy capaz de que me funcione el script, en teoria deberia de detenerse si no es correcta la comparacion entre los valores de las variables, pero continua con el script, y no encuentro el error

Script:
Código PHP:
$error="";
if(
$error==""){

/*Comparo password de bbdd con oldpass */
        
if(!comparar_cadena($password,$oldpass)){
        
$error.="<b>Tu Antigua Contraseña No Coincide.</b><br>";        
        }
        
/*Comparo password newpass con newpass2 y defino variable */
        
if(!comparar_cadena($newpass,$newpass2)){
        
$error.="<b>Tu Nueva Contraseña No Coincide.</b><br>";
        }
        
$newpassword md5($newpass);
}else{
echo 
"No Ha Sido Posible Cambiar la contraseña, Pulse <a href='javascript:history.go(-1)'><b>Aqui</b></a> Para Corregir Los Siguientes Errores<br><br>";
echo 
"Ocurrieron Los Siguientes Errores:<br><br>".$error;
exit;

Función:
Código PHP:
/*Comparar Variables*/
function comparar_cadena($cadena1,$cadena2){
if(
strcmp($cadena1===$cadena2)){
return 
true;
}else{
return 
false;
}

Me podrian ayudar a encontrar el error

Gracias

Un saludo