hola, la función es esta:
Código PHP:
Ver originalpublic function updateClave( $datos )
{
parent::conectar();
$mypws = $this->getPasswd( $datos[ 0 ] );
if ( $mypws != md5( $datos[ 1 ] ) ) { $rep = 'La contraseña actual no es válida. Intente de nuevo.|1';
}
else {
$str = sprintf( "UPDATE contactos SET con_passwd = '%s' WHERE con_id = %d", $rep = 'La contraseña fue cambiada. En su próximo inicio de sesión podrá usarla.|0';
}
else {
$rep = 'La contraseña no pudo ser cambiada. Inténtelo de nuevo más tarde.|1';
}
}
return $rep;
}
Siempre lo hago así, al menos no puedo ver donde está la falla, cuando en vez de return $rep escribo return $str para ver si la consulta se formó me sale esto:
Código PHP:
Ver originalUPDATE contactos SET con_passwd = '' WHERE con_id = 0
pero cuando imprimo los datos que recogo directamente estos si se muestran:
Código PHP:
Ver originalpublic function updateClave( $datos )
{
parent::conectar();
$mypws = $this->getPasswd( $datos[ 0 ] );
if ( $mypws != md5( $datos[ 1 ] ) ) { $rep = 'La contraseña actual no es válida. Intente de nuevo.|1';
}
else {
$dat = $datos[ 0 ] . " - " . $datos[ 1 ] . " - " . $datos[ 2 ];
/*
$str = sprintf( "UPDATE contactos SET con_passwd = '%s' WHERE con_id = %d",
mysql_real_escape_string( md5( $datos[ 2 ] ) ),
mysql_real_escape_string( $datos[ 0 ] ) );
if ( mysql_query( $str ) ) {
$rep = 'La contraseña fue cambiada. En su próximo inicio de sesión podrá usarla.|0';
}
else {
$rep = 'La contraseña no pudo ser cambiada. Inténtelo de nuevo más tarde.|1';
}
*/
}
return $dat;
}
donde puede estar el error?
Espero que me puedan ayudar.
Gracias,