Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Quero fazer um upload de um arquivo, tenho uma página pra enviar e outra que insere o endereco do arquivo no BD e faz o upload pro servidor. Só que ele não insere de jeito nenhum o arquivo no servidor, usei a função copy() e move_uploaded_file(), mas não insere. Esse é o código:
<?php $secao = addslashes($_POST['secao']); $titulo = addslashes($_POST['titulo']); $descricao = addslashes($_POST['descricao']); $figura_name = $_FILES['figura']['name']; $figura_tmp = $_FILES['figura']['tmp_name']; $texto = addslashes($_POST['texto']); $fonte = addslashes($_POST['fonte']); $data = date("Y-m-d"); $hora = date("H:i:s"); mysql_connect($host, $user, $pass); mysql_select_db($db); if($titulo && $texto && $fonte){ if($figura_name){ $figura_end = ".img/adds/".$figura_name; $sqlquery = "INSERT INTO tab_noticia_geral (item_menu, titulo, descricao, figura, texto, fonte, data, hora) VALUES ('$secao','$titulo','$descricao','$figura_end','$texto','$fonte','$data','$hora')"; $lin = mysql_query($sqlquery);//<-- até aqui dá certo move_uploaded_file($figura_tmp, $_SERVER['DOCUMENT_ROOT']."/img/adds/".$figura_name);//<-- aqui não dá certo if($lin == NULL){ header("Location: ../erro.php"); } } else{ $sqlquery = "INSERT INTO tab_noticia_geral (item_menu, titulo, descricao, texto, fonte, data, hora) VALUES ('$secao','$titulo','$descricao','$texto','$fonte','$data','$hora')"; $lin = mysql_query($sqlquery); if($lin == NULL){ header("Location: ../erro.php"); } } }else{ header("Location: ../erro.php"); }?>
Qual é o problema desse código?PS.: Não esqueci do:
<form action="arquivo.php" method="post" enctype="multipart/form-data">
Carregando comentários...