Ir para conteúdo

Camilavip

Members
  • Total de itens

    58
  • Registro em

  • Última visita

Tudo que Camilavip postou

  1. Camilavip

    Apagando foto do registro e da pasta

    Não deu. Se puder me ajudar, tem uma pequena parte do cadastro aqui. https://mega.nz/file/OIwjGCKJ#C5YKGF7xD_1qDO-IUYQJunlMhwhBETIAfUX1VGASk7o Para testar o cliente, após o index.php é só deixar assim: index.php?acao=Alterar&id=1 Aí ele vai para o cadastro e da para testar e ver melhor
  2. Camilavip

    Apagando foto do registro e da pasta

    Estou fazendo assim, mas ainda da erro, pois não está abrindo mais nada. $result = $sqli->query("SELECT foto FROM clientes WHERE id_clientes =". intval($id_clientes)); $obj = $result->fetch_object(); die($obj->foto); // atualiza os dados no banco $sql = $sqli->query("update clientes set foto = '$nome_imagem' where id_cliente = $id_cliente"); // Se os dados forem inseridos com sucesso if ($sqli->error) { echo "<p>Erro ao atualizar.</p>" . $sqli->error; } else { if (file_exists($path)) { unlink($path); } // vai forçar o recarregamento da imagem nova $fotoNova = '?' . microtime(true); } }
  3. Camilavip

    Apagando foto do registro e da pasta

    Fiz assim, mas não sei se está certo, não abre nada. $result = $sqli->query("select foto clientes where id_cliente = $id_cliente"); $obj = $result->fetch_object(); $path = 'fotos/'. $obj->foto; } } // atualiza os dados no banco $sql = $sqli->query("update clientes set foto = '$nome_imagem' where id_cliente = $id_cliente"); // Se os dados forem inseridos com sucesso if ($sqli->error) { echo "<p>Erro ao atualizar.</p>" . $sqli->error; } else { if (file_exists($path)) { unlink($path); } // vai forçar o recarregamento da imagem nova $fotoNova = '?' . microtime(true); } }
  4. Camilavip

    Url amigável

    Resolvido!! No .htaccess RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^clientes-([a-z]+)-(.*)$ clientes.php?id_cliente=$1&&id_cliente=$2 E no link que chama a página: <a href="clientes-cliente-<?php echo $row["id_cliente"]; ?> Então agora ficou assim o link: xxxxx/clientes-cliente-10
  5. Camilavip

    Url amigável

    Até tentei aqui, mas de todos que tentei esse foi o pior Mas te agradeço..
  6. Camilavip

    Url amigável

    Boa trade, alguém sabe como fazer para um determinado link ficasse dessa forma? xxxxx//perfil/5 Ele atualmente fica assim: xxxxx/perfil.php?id_cliente=5 Na página eu chamo assim: <a href="perfil.php?id_cliente=<?php echo $row["id_cliente"]; ?> Já tentei várias dicas pelo .htaccess e nada da certo.
  7. Camilavip

    Redimensionar e excluir foto

    Como sou um tanto leiga em programação e apenas mexo de curiosa. Aonde eu iria inserir essa sua solução no meu código? E o que eu colocaria ali no lugar desse nome_da_atual.jpg? Porque os dados vem do banco como mostrado. Já a parte de redimensionar vou deixar um pouco de lado, pois vai dar um certo trabalho. Creio ser melhor eu sempre editar o tamanho delas antes, assim também não distorce após o redimensionamento.
  8. Camilavip

    Redimensionar e excluir foto

    Boa tarde a todos, Tenho um cadastro de clientes já algum tempo, e o código até já tinha pego na internet algum tempo do upload de foto. Acontece que agora fui ver que quando eu atualizo a foto de um cliente, ele não exclui a foto anterior da pasta, sendo assim a pasta ficando cheia de fotos antigas. Outro ponto também é se nesse código alguém sabe como eu consegui redimensionar ela quando fizer o upload, para sempre deixar ela em um padrão de tamanho. 200 x 300 por exemplo. Se alguém puder me ajudar em um ou outro ponto. Prefiro tentar ajustar esse, pois tenho outras categorias que uso, e outras soluções iriam me fazer ter uma trabalheira que não quero no momento. Segue o código. <?php // Conexão com o banco de dados include "conexao.php"; if (isset($_SESSION['nome']) == "" || $_SESSION['login'] == "" ) { header("Location:index.php"); } // pegar a id do cliente na url (se existir) $id_cliente = isset($_GET['id']) ? $_GET['id'] : null; $fotoNova = null; // se algo for postado, e existir a id do cliente if (sizeof($_POST) && $id_cliente) { $foto = $_FILES['foto']; // Se a foto estiver sido selecionada if (!empty($foto['name'])) { // Largura máxima em pixels $largura = 700; // Altura máxima em pixels $altura = 1000; // Tamanho máximo do arquivo em bytes $tamanho = 1000; // Verifica se o arquivo é uma imagem if (preg_match("/^image\/(pjpeg|jpeg|png|gif|bmp)$/", $foto['type'])) { $error[1] = "Isso não é uma imagem."; } // Pega as dimensões da imagem $dimensoes = getimagesize($foto['tmp_name']); // Verifica se a largura da imagem é maior que a largura permitida if ($dimensoes[0] > $largura) { $error[2] = "A largura da imagem não deve ultrapassar " . $largura . " pixels"; } // Verifica se a altura da imagem é maior que a altura permitida if ($dimensoes[1] > $altura) { $error[3] = "Altura da imagem não deve ultrapassar " . $altura . " pixels"; } { // Pega extensão da imagem preg_match("/\.(gif|bmp|png|jpg|jpeg){1}$/i", $foto['name'], $ext); // Gera um nome único para a imagem $nome_imagem = md5(uniqid(time())) . "." . $ext[1]; // Caminho de onde ficará a imagem $caminho_imagem = "fotos/" . $nome_imagem; // Faz o upload da imagem para seu respectivo caminho move_uploaded_file($foto['tmp_name'], $caminho_imagem); } } // atualiza os dados no banco $sql = $sqli->query("update clientes set foto = '$nome_imagem' where id_cliente = $id_cliente"); // Se os dados forem inseridos com sucesso if ($sqli->error) { echo "<p>Erro ao atualizar.</p>" . $sqli->error; } else { // vai forçar o recarregamento da imagem nova $fotoNova = '?' . microtime(true); } } ?> <!doctype html> <html> <head> <meta charset='utf-8'> <title>CADASTRO DE CLIENTES</title> <link href="css/estilo.css" rel="stylesheet" type="text/css"> </head> <body bgcolor="#E8E8E8"> <form id="atualizar" method="post" enctype="multipart/form-data" onsubmit="return validaCampo(); return false;" > <?php // Seleciona apenas a foto do cliente id = $id_cliente $result = $sqli->query("SELECT foto FROM clientes WHERE id_cliente=$id_cliente"); if ($sqli->error) { die($sqli->error); } else { // Exibe as informações de cada usuário while ($nome = $result->fetch_assoc()) { // Exibimos a foto if (empty($nome['foto'])) { echo "<img src='fotos/sem_foto.jpg' width='135' height='180'>"; } else { echo "<img src='fotos/" . $nome['foto'] . "$fotoNova' alt='Foto de exibição' width='145' height='180'><br>"; } // Exibimos o nome e email..continua o resto do codigo aqui } } ?> <input type="file" name="foto" accept="image/*"><br><br> <input type="hidden" name="enviar" value="1"> <input type="submit" name="atualizar" value="Enviar" /> </form> </body> </html>
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.