Erro ao cadastrar conteudo no banco do upload ajax e php
Num projeto aterior, conseguir usar o ajax para cadastrar (crud) conteudo, agora tento com upload de foto, mas não cadastra o conteudo no banco e nem no faz o upload
$page = isset($_GET['p'])?$_GET['p']:'';
if($page=='add'){
$produto = $_POST['produto'];
$raca = $_POST['raca'];
$descricao = $_POST['descricao'];
$preco = $_POST['preco'];
$nascimento = $_POST['nascimento'];
$foto = $_FILES['foto']['name'];
$upload = move_uploaded_file($_FILES['foto']['tmp_name'], 'produtos/' . $_FILES['foto']['name']);
$stmt = $db->prepare("INSERT INTO produto values('',?,?,?,?,?,?)");
$stmt->bindParam(1,$produto);
$stmt->bindParam(2,$raca);
$stmt->bindParam(3,$descricao);
$stmt->bindParam(4,$preco);
$stmt->bindParam(5,$nascimento);
$stmt->bindParam(6,$foto);
if($stmt->execute()){
echo "Produto cadastrado com sucesso!";
}else{
echo "Falha ao adicionar produto";
}
}
function salvarProduto(){
var produto = $('#produto').val();
var descricao = $('#descricao').val();
var raca = $('#raca').val();
var preco = $('#preco').val();
var nascimento = $('#nascimento').val();
var foto = $('#foto').val();
$.ajax({
type: "POST",
url: "produto.php?p=add",
data: "produto="+produto+"&descricao="+descricao+"&raca="+raca+"&preco="+preco+"&nascimento="+nascimento+"&foto"+foto,
success: function(msg){
alert('Produto cadastrada com sucesso!');
}
});
}Discussão (6)
Carregando comentários...