Foros del Web » Programando para Internet » PHP »

Fatal error: Call to undefined method Usuarios::actualizarPerfil()

Estas en el tema de Fatal error: Call to undefined method Usuarios::actualizarPerfil() en el foro de PHP en Foros del Web. Al actualizar datos del usuario me salta este error: 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 ...
  #1 (permalink)  
Antiguo 02/02/2012, 02:23
Avatar de lenders  
Fecha de Ingreso: diciembre-2011
Mensajes: 58
Antigüedad: 12 años, 4 meses
Puntos: 2
Fatal error: Call to undefined method Usuarios::actualizarPerfil()

Al actualizar datos del usuario me salta este error:
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>";
        } 
Y la funcion actualizarPerfil es esta:

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);
                
$numres1;
                
            }


        
$this->conexion->cerrarConexion();
        
        return 
$numres;    
    
}    


EDITO: lo encontré, perdon pero justo leyendo el post encontre el error xD
En un sitio le pasaba $nuevosdatos y luego en otro ponia $datosUsuario

Última edición por lenders; 02/02/2012 a las 02:29 Razón: Arreglado

Etiquetas: call, fatal, method, sql, undefined, usuarios
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:33.