Ir para conteúdo

POWERED BY:

Arquivado

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

FabianoBSB

[Resolvido] Erro em $_FILES

Recommended Posts

Boa tarde pessoal estou com um problema com um upload de imagens de um formulário em php para atualização de dados. Quando o usuário clica em atualizar todos os campos atualizam no banco menos o campo imagens, esse não atualiza quando o usuario troca a imagem, quer dizer.. a imagem atualiza no diretorio porem no banco de dados permanece o mesmo nome, se por acaso o usuario quiser trocar a imagem relativa a um registro qualquer ela não se atualiza no banco, porem no diretorio ocorre tudo normal. O campo no form e do tipo file. Eu ja dei um echo no post($_FILES['file']['name'])par vê se estava vindo algum valor e ocorreu tudo bem. Agradeço a todos desde ja!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Poste a parte em que você faz o tratamento nos dados vindos do formulário e efetua o upload.

 

To enviando somente a pagina de update. Neste codigo dei um print no post e justamente o $_FILES nao vem com onome do arquivo ou seja o nome da imagem

<?php

include('cnx.php');

 

$img = $_FILES['file']['name'];

$Cod = $_POST["Cod"];

$amostras = $_POST["txtamostras"];

$n_lab = $_POST["txtnlab"];

$nome = $_POST["txtnome"];

$localizacao = $_POST["txtlocalizacao"];

$municipio = $_POST["txtmunicipio"];

$estado = $_POST["txtestado"];

$zona = $_POST["txtzona"];

$coordx = $_POST["txtcoordx"];

$coordy = $_POST["txtcoordy"];

$altitude = $_POST["txtaltitude"];

$cor = $_POST["txtcor"];

$peso = $_POST["txtpeso"];

$obs = $_POST["txtobs"];

$campoimg = $_POST['campoimg'];

$img_tmp = $_FILES["file"]["tmp_name"];

 

 

 

move_uploaded_file($img_tmp,"./fotos/".$img);

$query = "UPDATE diamantes SET N_LAB = '$n_lab',NOME = '$nome',LOCALIZACAO='$localizacao',MUNICIPIO='$municipio',ESTADO='$estado',ZONA='$zona',COORDENADA_X='$coordx',CORDENADA_Y='$coordy',ALTITUDE='$altitude',COR='$cor',PESO='$peso',Observacoes='$obs',amostras='$amostras',img='$img' WHERE Cod = '$Cod' ";

if (!mysql_query($query,$conn))

{

die('Error: ' . mysql_error());

}

$redirect = "exibir.php?Cod=$Cod";

 

header("location:$redirect");

 

 

mysql_close($conn)

 

 

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Dê um print_r em $_FILES e verifique/confirme se os dados realmente estão vindo/corretos.

Ja disse la em cima que fiz isso e não veio nada do $_FILES!!! Dei print_r($_FILES) e print_r($_POST) tmb, porem no echo o FILES funciona vem os dados, mas no post não!!!

 

Ja disse la em cima que fiz isso e não veio nada do $_FILES!!! Dei print_r($_FILES) e print_r($_POST) tmb, porem no echo o FILES funciona vem os dados, mas no post não!!!

Resolvi cara o problema era que tinha colocado um input hydden com valor cod e esse bendito nao estava vindo de la do form por algum motivo ai eu so mudei ele de posição e funfou beleza!! obrigado pela ajuda valew

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.