Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/10/2005, 03:01
Avatar de benti
benti
 
Fecha de Ingreso: octubre-2001
Ubicación: Benidorm
Mensajes: 413
Antigüedad: 22 años, 6 meses
Puntos: 0
Ignora la validación

tengo este código para validadar el cambio de contraseña funciona a medias no se porque:
Código PHP:
if (isset ($_POST['submit'])){
    if (((
strlen ($_POST['pass_new']) < 5) || strlen ($_POST['pass_new']) > 15 )){ 
    
$msg "CONTRASEÑA MUY CORTA O MUY LARGA"// esta parte no la verifica
    
}elseif (!(strlen ($_POST['pass_new']) == strlen ($_POST['pass2_new']))){
    
$msg "LA CONTRASEÑA REPETIDA NO COINCIDE"// esta parte no la verifica
    
}elseif (!($_POST['pass_new'] === $_POST['pass2_new'])){
    
$msg "LA CONTRASEÑA REPETIDA NO COINCIDE"// esta parte no la verifica
    
}
    
// sacamos la contraseña guardada
    
$sql ="SELECT pass FROM dr_anuncio WHERE id='$id'";
    
$res mysql_query($sql) or die (mysql_error());
    
    if (
$row mysql_fetch_array ($res)){
    
        if (
md5 ($_POST['old_pas']) != $row['pass']){
        
$msg "LA CONTRASEÑA ANTERIOR NO COICIDE"// esta parte si funciona perfecta
        
}else{
        
//Codificamos el pass
        
$pass_md5 =    md5 ($_POST ['pass_new']);
    
        
$sql_up "UPDATE dr_anuncio SET pass = '$pass_md5' WHERE id = '$id'";
        
$res mysql_query($sql_up) or die (mysql_error());
        
$msg "CONTRASEÑA CORRECTAMENTE MODIFICADA"// esta parte si funciona perfecta
        
}
    }

Vamos no se porque la parte de comparar las cadenas no la hace, espero que comenteis algo.
un saludo y gracias
__________________
Seguro que ahora me sale mejor!