Fatal error: Call to undefined method Usuarios::actualizarPerfil() in /home/nuevo-www/www/tuwebdeanuncios.com/www/act/editar.php on line 95
Tengo este codigo:
Código PHP:
if($clave == $nuevosdatos['confirmar_clave']) {
$actualizado = $obj_usuario->actualizarPerfil($usuario,$nuevosdatos);
if ($actualizado > 0){
echo "<script>alert('Datos de perfil actualizados.')</script>";
echo "<script type='text/javascript'>document.location.href='../misanuncios.php';</script>";
}
else {
echo "<script>alert('ERROR: Ha ocurrido un error al actualizar sus datos de perfil.')</script>";
echo "<script type='text/javascript'>document.location.href='../editardatos.php';</script>";
}
}
else {
echo "<script>alert('ERROR: Los campos de contraseña no coinciden.')</script>";
echo "<script type='text/javascript'>document.location.href='../editardatos.php';</script>";
}
Código PHP:
class Usuarios extends conexionBD
{
//ATRIBUTOS
private $error;
private $conexion;
private $id_usuario;
public function actualizarPerfil($usuario,$datosUsuario){
$this->conexion->crearConexion();
$consulta=" SELECT id_usuario FROM tbl_usuarios WHERE usuario LIKE '".$usuario."' AND estado=1";
$resultado=@mysql_query($consulta);
$numTuplas=@mysql_num_rows($resultado);
$numres = 0;
if($numTuplas!=0) {
$tupla=@mysql_fetch_array($resultado);
$sql = "UPDATE `tbl_usuarios` SET clave= '".$datosUsuario['clave']."',nombre= '".$datosUsuario['nombre']."',apellidos= '".$datosUsuario['apellidos']."',vendedor= '".$datosUsuario['vendedor']."',empresa= '".$datosUsuario['empresa']."', `telf_contacto` = '".$datosUsuario['telf_cont']."',telf_personal= '".$datosUsuario['telf_pers']."',id_provincia= '".$datosUsuario['provincia']."' ,no_correo= '".$datosUsuario['no_correo']."' ,email= '".$datosUsuario['email']."' WHERE `tbl_usuarios`.`id_usuario` =".$tupla['id_usuario']." LIMIT 1 ";
$result=@mysql_query($sql);
$numres= 1;
}
$this->conexion->cerrarConexion();
return $numres;
}
}
En un sitio le pasaba $nuevosdatos y luego en otro ponia $datosUsuario