Código PHP:
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:Ver original
public function updateClave( $datos ) { parent::conectar(); $mypws = $this->getPasswd( $datos[ 0 ] ); $rep = 'La contraseña actual no es válida. Intente de nuevo.|1'; } else { $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; }
Código PHP:
pero cuando imprimo los datos que recogo directamente estos si se muestran:Ver original
UPDATE contactos SET con_passwd = '' WHERE con_id = 0
Código PHP:
donde puede estar el error?Ver original
public function updateClave( $datos ) { parent::conectar(); $mypws = $this->getPasswd( $datos[ 0 ] ); $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; }
Espero que me puedan ayudar.
Gracias,