update does not work pdo php

1

I'm doing a panel in which the user sends an image, but this image is not being made

require_once("../classes/seguranca.php");

$nome = $_POST['nome'];
$foto = $_FILES['imagem'];
$id = $_POST['id'];
$resultado = "";

$nomeMD5 = md5($nome);
//pega arquivo e mantem a extenção
if($foto['tmp_name'] != ""){

$nm_foto    = time().$nomeMD5;
$ext        = '.png';
$nmarquivo  = $nm_foto.$ext;

if(file_exists($nmarquivo)){

        unlink($nmarquivo);

        if(move_uploaded_file($foto['tmp_name'], $nmarquivo)){

            $img_up = $nmarquivo;
            $nome_up = $nome;

            //inserir dados no banco
            $atualizar = "UPDATE usuarios SET foto = :img_up , nome = :nome_up , acesso = :acesso WHERE id_usuario = :id ";
            $up_perfil = $_SG['link']->prepare($atualizar);
            $up_perfil->bindValue(':img_up' , strval($img_up));
            $up_perfil->bindValue(':nome_up' , strval($nome_up));
            $up_perfil->bindValue(':id' , intval($id));
            $up_perfil->bindValue(':acesso' , 1);
            $up_perfil->execute();
            $cont = $up_perfil->rowCount();

            var_dump($up_perfil->errorInfo());

            if($cont >= 1){

                if($_SESSION['Acesso'] == 0){
                    echo "foi1";    
                var_dump($cont);
                }else{
                    echo "eita1";
                var_dump($cont);
                }
            }else{
                echo"lascou tudo </br>";
                var_dump($atualizar);
            }
        }else{
            echo "puta que o pariu";
                var_dump($nm_arquivo);
        }

}else{

    if(move_uploaded_file($foto['tmp_name'], $nmarquivo)){

        $img_up = $nmarquivo;
        $nome_up = $nome;

        //inserir dados no banco
        $atualizar = "UPDATE usuarios SET foto = :img_up , nome = :nome_up , acesso = :acesso WHERE id_usuario = :id ";
        $up_perfil = $_SG['link']->prepare($atualizar);
        $up_perfil->bindValue(':img_up' , strval($img_up));
        $up_perfil->bindValue(':nome_up' , strval($nome_up));
        $up_perfil->bindValue(':id' , intval($id));
        $up_perfil->bindValue(':acesso' , 1);
        $up_perfil->execute();
        $cont = $up_perfil->rowCount();


        if($cont > 0){

                if($_SESSION['Acesso'] == 0){
                    echo "foi1";    
                var_dump($cont);
                }else{
                    echo "eita1";
                var_dump($cont);
                }
            }else{
                echo"lascou tudo </br>";
                var_dump($up_perfil->errorInfo());
            }
    }else{
        echo "mas que merda eh essa";
                var_dump($_POST);
    }
}
    
asked by anonymous 09.09.2017 / 14:28

0 answers