Erro no upload da imagem !
Iae imasters, o script abaixo é de um cadastro de noticias com upload de imagem, pelo menos a ideia é essa, o problema está nesse erro que é de "ARRAY". Não estou conseguindo salvar os dados no banco!
Já agradeço as ajudas !
publication.php
<html>
<head>
<title>Registro de Publicação</title>
</head>
<body>
<?php
include("connection.php");
if(isset($_POST['upload'])){
$pasta = 'uploads';
$permitido = array('image/jpg','image/jpeg','image/pjpeg');
$title = $_POST['title'];
$author = $_POST['author'];
$date_publication = $_POST['date_publication'];
$photo = $_FILES['photo'];
$tmp = $photo['tmp_name'];
$name = $photo['name'];
$type = $photo['type'];
require ('functionRegisterPublication.php');
if (!empty($name) && in_array($type, $permitido)) {
$nome = 'cnnnect-'.md5(uniqid(rand(), true)).'.jpg';
upload($tmp, $nome, 500, $pasta);
$registraimg = mysql_query("INSERT INTO publication VALUES (NULL,'$title','$author','$date_publication','$photo')");
$resulatdo = mysql_query($registraimg);
} else {
echo "tipo de arquivo invalido envie jpeg.";
}
}
?>
<h1>Publicacao</h1>
<form action="" method="post" enctype="multipart/form-data" name="upload" >
Titulo:<br />
<input type="text" name="title" /><br />
Autor:<br />
<input type="text" name="author" /><br />
Data Publicacao:
<input type="date" name="date_publication" /><br />
<input type="file" name="photo" /><br />
<input type="submit" name="upload" value="Enviar" />
</form>
</body>
</html>
functionRegisterPublication.php
<?php
function upload($tmp, $nome, $largura, $pasta){
$photo = imagecreatefromjpeg($tmp);
$x = imagesx($photo);
$y = imagesy($photo);
$altura = ($largura * $y) / $x;
$nova = imagecreatetruecolor($largura, $altura);
imagecopyresampled($nova, $photo, 0, 0, 0, 0, $largura, $altura, $x, $y);
imagejpeg($nova, "$pasta/$nome");
imagedestroy($nova);
imagedestroy($photo);
return($nome);
}
?>Discussão (6)
Carregando comentários...