Ir para conteúdo

POWERED BY:

Arquivado

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

allex_carvalho

[Resolvido] Verificar se arquivo foi enviado pelo formulário

Recommended Posts

Boa tarde pessoal...

 

Estou com um probleminha aqui. Estou tentando verificar se um arquivo foi enviado pelo formulário. Se uso o isset ele nunca entra no if, se uso o empty nunca entra no else.

 

Vejam o código:

 

if (empty($_FILES['arquivo']['name'])) {
       $arquivo = date("YmdGis")."_".TiraCaracteres($_FILES['arquivo']['name']);
	$temporario = $_FILES['arquivo']['tmp_name'];
	$sql = "UPDATE {$NameBd} SET titulo='$titulo', ano='$data', descricao='$texto', arquivo='$arquivo' WHERE id='$Id'";
	$qr = mysql_query($sql)or die(mysql_error());
	move_uploaded_file($temporario, $NamePasta.$arquivo);
   } else {
	$sql = "UPDATE {$NameBd} SET titulo='$titulo', ano='$data', descricao='$texto' WHERE id='$Id'";
	$qr = mysql_query($sql)or die(mysql_error());
   }

 

Obrigado pela atenção.

Compartilhar este post


Link para o post
Compartilhar em outros sites

eu creio que seu código deveria ficar assim:

 

 

if (!empty($_FILES['arquivo']['name'])) {
       $arquivo = date("YmdGis")."_".TiraCaracteres($_FILES['arquivo']['name']);
               $temporario = $_FILES['arquivo']['tmp_name'];
               $sql = "UPDATE {$NameBd} SET titulo='$titulo', ano='$data', descricao='$texto', arquivo='$arquivo' WHERE id='$Id'";
               $qr = mysql_query($sql)or die(mysql_error());
               move_uploaded_file($temporario, $NamePasta.$arquivo);
   } else {
               $sql = "UPDATE {$NameBd} SET titulo='$titulo', ano='$data', descricao='$texto' WHERE id='$Id'";
               $qr = mysql_query($sql)or die(mysql_error());
   }

se não estiver vazio ele da um update e move o arquivo já se tiver ele vai simplesmente dar um update

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.