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.










