Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

nicolas92 neves

problema com upload com o banco

Recommended Posts

bom dia galera estou com problema nesse upload de imagens quando eu envio para o banco cai vazio não aparecer o nome o que pode ser alguém pode me ajudar.
<!DOCTYPE html>
<html>
<body>
<form action="upload.php" method="POST" enctype="multipart/form-data">
Select imagem:
<input type="file" name="arquivo" id="arquivo"></br>
<input type="submit" value="Imagem" name="submit">
</form>
</body>
</html>
------------------------------------------------------------------------------------------------------------------
<?php
include '../classes/db.class.php';
db::conectar();
//diretorio da pasta imagem
$target_dir = "uploads/";
$target_file = $target_dir . basename($_FILES["arquivo"]["name"]);
$uploadOk = 1;
$imageFileType = pathinfo($target_file,PATHINFO_EXTENSION);
//Verifique se o arquivo de imagem é uma imagem real ou uma imagem falsa
if(isset($_POST["submit"])) {
$check = getimagesize($_FILES["arquivo"]["tmp_name"]);
if($check !== false) {
echo "O arquivo - " . $check["mime"] . ".";
$uploadOk = 1;
} else {
echo "O arquivo não é uma imagem.";
$uploadOk = 0;
}
}
// Verificar se o arquivo já existe
if (file_exists($target_file)) {
echo " Desculpe, o arquivo já existe.";
$uploadOk = 0;
}
// Verificar o tamanho do ficheiro
if ($_FILES["arquivo"]["size"] > 900000) {
echo " Desculpe, seu arquivo é muito grande.";
$uploadOk = 0;
}
// Permitir determinados formatos de arquivo
if($imageFileType != "jpg" && $imageFileType != "png" && $imageFileType != "jpeg"
&& $imageFileType != "gif" ) {
echo "Desculpe, se JPG, JPEG, PNG & GIF files são autorizadas.";
$uploadOk = 0;
}
// Verifique se $uploadOk está definido como 0 por um erro
if ($uploadOk == 0) {
echo "Desculpe, seu arquivo não foi enviado.";
// Se tudo estiver ok, tente carregar o arquivo
} else {
if (move_uploaded_file($_FILES["arquivo"]["tmp_name"], $target_file)) {
echo "O arquivo ". basename( $_FILES["arquivo"]["name"])."Foi carregado.";
} else {
echo "Ocorreu, um erro ao carregar o arquivo.";
}
}
$pdf_file = (isset($_POST['pdf_file']));
$sql = "INSERT INTO pdf_files (pdf_file) VALUES('$pdf_file')";
mysql_query($sql);
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Habilite todas as exibições de erro, como mostrado neste tópico, na Orientação 2.

Também faça debug da query como mostrado no mesmo tópico

PS: funções mysql_* estão obsoletas desde o PHP 5.5 e já foram removidas no PHP 7. Prefira MySQLi ou PDO. Veja mais detalhes aqui: http://rberaldo.com.br/mysql-obsoleto-php/

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

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