Quantcast
Channel: Tópicos
Viewing all articles
Browse latest Browse all 14700

Upload de imagens php - erro

$
0
0
Boas, eu estou a fazer um upload de imagens em php mas dá-me este erro:
Notice: Undefined index: imagem in C:\xampp\htdocs\pap\opsugestoes_main.php on line 55 (linha a vermelho);



O código é o seguinte:

$nomesugestao = $_POST['nomesugestao'];
$descricao  = $_POST['descricao'];
$tamanho= $_POST['tamanho'];
$link= $_POST['link'];
$imagem = $_FILES["imagem"];  

if (!empty($imagem["name"])) {  
$largura = 1000;
$altura = 1000;
$tamanho = 1000;  

if(!preg_match("/^image\/(pjpeg|jpeg|png|gif|bmp)$/", $imagem["type"])){ $error[1] = "Isso não é uma imagem."; }  

$dimensoes = getimagesize($imagem["tmp_name"]);  

if($dimensoes[0] > $largura) { $error[2] = "A largura da imagem não deve ultrapassar ".$largura." pixels"; }  

if($dimensoes[1] > $altura) { $error[3] = "Altura da imagem não deve ultrapassar ".$altura." pixels"; }  

if($imagem["size"] > $tamanho) { $error[4] = "A imagem deve ter no máximo ".$tamanho." bytes"; }  

if (count($error) == 0) {  
preg_match("/\.(gif|bmp|png|jpg|jpeg){1}$/i", $imagem["name"], $ext);  
$nome_imagem = md5(uniqid(time())) . "." . $ext[1];  
$caminho_imagem = "images/fotossugestoes" . $nome_imagem;  
move_uploaded_file($imagem["tmp_name"], $caminho_imagem);

$sqlProcura = mysql_query("SELECT * FROM sugestoes WHERE nomesugestao = '$nomesugestao'");
$verificanome = mysql_num_rows($sqlProcura);

if ($verificanome ==0){
$sqlregisto = mysql_query("INSERT INTO sugestoes
(nomesugestao, descricao, imagem, tamanho, link) VALUES
('$nomesugestao','$descricao','$nome_imagem','$tamanho', '$link')");

echo "
<META HTTP-EQUIV=REFRESH CONTENT='0; URL=index.php?pagina=sugestoes&status=sugestoes'>
<script type=\"text/javascript\">
alert(\"Sugestao Registada com Sucesso!\");
</script>
";
} else {
echo "
<META HTTP-EQUIV=REFRESH CONTENT='0; URL=index.php?pagina=sugestoes&status=sugestoes'>
<script type=\"text/javascript\">
alert(\"Sugestao ja registada!\");
</script>
";
}
}
}
}


Alguém me pode ajudar?

Viewing all articles
Browse latest Browse all 14700