Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá, galera.
Eu estou fazendo um sistema de upload de fotos e estou com um problema, quando eu envio o formulário ele vai normalmente, mas não cadastra no banco de dados.
Segue abaixo o código.
upload.php
<!DOCTYPE html>
<html lang="pt-br">
<head>
<meta charset="UTF-8">
<title>Alterar Projeto - Espaço BR Buffet Eventos</title>
</head>
<body>
<form name="gallery" method="post" enctype="multipart/form-data">
<label>Escolher suas imagens:<br>
<input name="img" type="file"><br>
</label>
<label>Categorias:<br>
<select>
<option value="1">Aniversario</option>
<option value="2">Bodas</option>
<option value="3">Casamento</option>
<option value="4">Empresariais</option>
<option value="5">15 Anos</option>
<option value="6">Batizados</option>
</select>
</label><br>
<input type="submit">
</form>
<?PHP if(isset($_FILES['img'],$_POST['value'])){
//=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
//Recupera os dados enviados
//=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
$arquivo = $_FILES['img'];
$categoria_id = $_POST['value'];
//=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
//Pega a extenção do arquivo
//=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
preg_match("/\.(gif|bmp|png|jpg|jpeg){1}$/i", $arquivo["name"], $ext);
//=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
//Gera nome único para a foto
//=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
$nome_imagem = md5(uniqid(time())) ."." .$ext[1];
//=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
//Diretorios para cada categoria
//=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
if ($categoria_id == 1){
$dir_up = "../images/aniversarios/" .$nome_imagem;
$img = "images/aniversarios/" .$nome_imagem;
}
if ($categoria_id == 2){
$dir_up = "../images/bodas/" .$nome_imagem;
$img = "images/bodas/" .$nome_imagem;
}
if ($categoria_id == 3){
$dir_up = "../images/casamento/" .$nome_imagem;
$img = "images/casamento/" .$nome_imagem;
}
if ($categoria_id == 4){
$dir_up = "../images/eventos_empresariais/" .$nome_imagem;
$img = "images/projetos/eventos_empresariais/" .$nome_imagem;
}
if ($categoria_id == 5){
$dir_up = "../images/15anos/" .$nome_imagem;
$img = "images/15anos/" .$nome_imagem;
}
if ($categoria_id == 6){
$dir_up = "../images/batizados/" .$nome_imagem;
$img = "images/batizados/" .$nome_imagem;
}
//=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
//Faz upload
//=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
move_uploaded_file($arquivo["tmp_name"], $dir_up);
//=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
//Classe
//=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
require ('acoes.php');
$acao = new gallery;
$acao->incluir($img,$categoria_id);
}?>
</body>
</html>
acoes.php
class gallery {
function incluir($img,$categoria_id){
$sql = "INSERT INTO gallery (img,categoria_id) VALUES ('$img','$categoria_id')";
$qr = mysql_query($sql) or die ('Nao foi possivel incluir o pacote');
}
O que vem a ser?Carregando comentários...