mas tá dando erro na linha que envia o arquivo para a pasta, Tá imprimindo na tela a linha: Erro ao enviar a imagem !!!
<? # Inclui o arquivo de configuracao include("conexao.php"); if (isset($_POST['Enviar'])){ # Pega os valores enviados pelo form $titulo=stripslashes($_POST['titulo']); $resumo=stripslashes($_POST['resumo']); $autor=stripslashes($_POST['autor']); $fonte=stripslashes($_POST['fonte']); $texto=stripslashes($_POST['texto']); # Nome do arquivo imagem na máquina do usuário $foto_name = $_FILES['imagem']['name']; # Envia o arquivo para a pasta if(!copy($foto_name, "/home/sistemas/public_html/base_dados/mat_princ/fotos/$foto_name")){ echo "Erro ao enviar a imagem !!!";} # Monta a sql para a inclusao dos dados na tabela $sql = "INSERT INTO materia_princ(titulo, resumo, autor, fonte, texto, data, caminho_img) VALUES('$titulo', '$resumo', '$autor' , '$fonte', '$texto', '" . date('Y-m-d') . "', '/fotos/" . stripslashes($foto_name) . "');"; # Insere os dados no banco de dados $resultado=mysql_query($sql, $conexao) or die('Ocorreu um erro ao executar a query!' . mysql_error()); if (! $resultado){ echo '<script language="Javascript">alert ("Ocorreu um erro ao enviar a sua Matéria!\\nPor favor tente novamente!");</script>'; } else { echo '<script language="Javascript">alert ("Matéria Postada!");</script>'; } } ?> <html> <head> <title>Matéria Principal</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body> <form name="formulario" method="post" action=""> <table width="98%" border="0" align="center" cellpadding="0" cellspacing="7"> <tr> <td width="37%">Título da Matéria:</td> <td width="63%"> <input name="titulo" type="text" size="50"> </td> </tr> <tr> <td>Resumo da Matéria:</td> <td><textarea name="resumo" cols="75" wrap="VIRTUAL"></textarea></td> </tr> <tr> <td>Autor da Matéria:</td> <td><input name="autor" type="text" size="50"></td> </tr> <tr> <td>Fonte: (Site, Livro, Revista etc.)</td> <td><input name="fonte" type="text" size="50"></td> </tr> <tr> <td>Imagem:<br> (Se não tiver, deixe em branco.)</td> <td><input name="imagem" type="file" size="35" width="25" height="18"></td> </tr> <tr> <td>Texto da Matéria:</td> <td><textarea name="texto" cols="75" rows="15"></textarea></td> </tr> </table> <br> <div align="center">ATENÇÃO: Antes de Enviar, dê uma revisada para ter certeza de estar tudo OK!</div> <br> <div align="center"><input type="submit" name="Enviar" value="Enviar"></div> </form> </body> </html>
Edição feita por: thirodrifer, 08/06/2005, 08:30.