Mira cambié la función a esto, sin usar el sprintf:
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 = "UPDATE contactos SET con_passwd = '" . md5( $datos[ 2 ] ) . "' WHERE con_id = " . $datos[ 0 ] . ""; }
}
pero me devuelve el siguiente mensaje:
Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
y solo me sucede cuando uso esta función, fuera de esto toda la página funciona muy bien.