Jump to content


Photo

Erro Ao Upar Imagem


  • Faça o login para participar
3 replies to this topic

#1 thirodrifer

thirodrifer

    Turista

  • Usuários
  • 56 posts
  • Sexo:Não informado

Posted 06/06/2005, 10:24

Tenho esse formulário que envia dados de matérias cadastradas. Se caso a matéria tiver imagem ele posta. Se não deixa em branco.

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&iacute;tulo da Mat&eacute;ria:</td>
      <td width="63%"> <input name="titulo" type="text" size="50"> </td>
    </tr>
    <tr> 
      <td>Resumo da Mat&eacute;ria:</td>
      <td><textarea name="resumo" cols="75" wrap="VIRTUAL"></textarea></td>
    </tr>
    <tr> 
      <td>Autor da Mat&eacute;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&atilde;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&eacute;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.


#2 coyote34

coyote34

    Novato no fórum

  • Usuários
  • 16 posts
  • Sexo:Não informado

Posted 06/06/2005, 11:06

Você ja verificou as permissões de gravação? E o usuário dono da pasta?

Coyote

#3 thirodrifer

thirodrifer

    Turista

  • Usuários
  • 56 posts
  • Sexo:Não informado

Posted 06/06/2005, 12:03

sobre as permissões já tá com mod 777.... sobre o usuário dono da pasta não entendi a pergunta... mas se é de verificar usuário logado, num to usando verificação de usuário naum...

Edição feita por: thirodrifer, 08/06/2005, 08:37.


#4 daytor

daytor

    Daytor Art'$

  • Usuários
  • 271 posts
  • Sexo:Não informado

Posted 08/06/2005, 08:33

Qual mensagem de erro que mostra?
- - :: Daytor Desenvolvimento :: - -




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq