Pois bem...
Tenho um formulário em PHP que faz o cadastro de produtos, o mesmo, até onde eu sei, está correto, mas quando seleciono mais de uma foto para cadastrar ele não cadastra.
Segue abaixo o formulário e o script que faz o registro:
<form name="formProduto" id="formProduto" method="post" enctype="multipart/form-data" action="acao/produto.php"> <fieldset> <legend>CADASTRAR PRODUTO </legend><div style="float:left"> <label>NOME DO PRODUTO</label> <input type="text" name="nome" id="nome" class="entrada" style="width:225px;"> </div> <div style="float:left; margin-left:10px;"> <label>PREÇO</label> <input type="text" name="preco" id="preco" class="entrada" style="width:100px;"> </div> <div style="float:left; margin-left:10px;"> <label>n°X</label> <input type="text" name="parcelas" id="parcelas" class="entrada" style="width:30px; text-align:center"> </div> <div style="float:left; margin-left:10px;"> <label>CATEGORIA</label> <select name="id_categoria" id="id_categoria" class="entrada" style="height:25px; width:250px;"> <option value="0" selected>SELECIONE...</option> <?php $rsCategoria = 'SELECT * FROM categoria ORDER BY categoria'; $qrCategoria = $conecta->prepare($rsCategoria); $qrCategoria->execute(); foreach ($qrCategoria as $categoria){ ?> <option value="<?php echo $categoria['id_categoria']; ?>"><?php echo strtoupper($categoria['categoria']); ?></option> <?php } ?> </select> </div> <div style="clear:both; padding-top:20px;"> <label>DESCRIÇÃO DO PRODUTO</label> <textarea name="descricao" id="descricao"></textarea> </div> <div style="padding-top:20px;"> <label>IMAGENS DO PRODUTO</label> <input type="file" name="foto1" id="foto1" /><br> <input type="file" name="foto2" id="foto2" /><br> <input type="file" name="foto3" id="foto3" /><br> <input type="file" name="foto4" id="foto4" /> </div> <span style="margin-left:0px; float:left; margin-top:17px;"> <input type="hidden" name="salvar" id="salvar"> <input type="submit" name="acao" id="acao" class="botao" value="CADASTRAR"> </span> </fieldset> </form>
<?php include '../seguranca/conectar.php'; include '../seguranca/verificar.php'; if(isset($_POST['salvar'])){ $nome = strip_tags(trim($_POST['nome'])); $link = RemoveAcentos($nome); $preco = strip_tags(trim($_POST['preco'])); $parcelas = strip_tags(trim($_POST['parcelas'])); $id_categoria = strip_tags(trim($_POST['id_categoria'])); $descricao = strip_tags(trim($_POST['descricao'])); $foto1 = $_FILES['foto1']; $foto2 = $_FILES['foto2']; $foto3 = $_FILES['foto3']; $foto4 = $_FILES['foto4']; $status = '1'; $clicks = '0'; $data_cadastro = date('y-m-d'); $diretorio = "../../imgProd/"; $foto_nome1 = md5(uniqid(time())) . ".jpg"; $foto_nome2 = md5(uniqid(time())) . ".jpg"; $foto_nome3 = md5(uniqid(time())) . ".jpg"; $foto_nome4 = md5(uniqid(time())) . ".jpg"; $arquivo_temporario1 = $_FILES["foto1"]["tmp_name"]; $arquivo_temporario2 = $_FILES["foto2"]["tmp_name"]; $arquivo_temporario3 = $_FILES["foto3"]["tmp_name"]; $arquivo_temporario4 = $_FILES["foto4"]["tmp_name"]; move_uploaded_file($arquivo_temporario1, "$diretorio/$foto_nome1"); move_uploaded_file($arquivo_temporario2, "$diretorio/$foto_nome2"); move_uploaded_file($arquivo_temporario3, "$diretorio/$foto_nome3"); move_uploaded_file($arquivo_temporario4, "$diretorio/$foto_nome4"); $rsSalvar = 'INSERT INTO produtos (id_categoria,nome,descricao,link,preco,parcelas,status,data_cadastro,clicks,foto1,foto2,foto3,foto4) VALUES (:id_categoria,:nome,:descricao,:link,:preco,:parcelas,:status,:data_cadastro,:clicks,:foto1,:foto2,:foto3,:foto4)'; try{ $qrSalvar = $conecta->prepare($rsSalvar); $qrSalvar->bindValue('id_categoria',$id_categoria,PDO::PARAM_STR); $qrSalvar->bindValue('nome',$nome,PDO::PARAM_STR); $qrSalvar->bindValue('descricao',$descricao,PDO::PARAM_STR); $qrSalvar->bindValue('link',$link,PDO::PARAM_STR); $qrSalvar->bindValue('preco',$preco,PDO::PARAM_STR); $qrSalvar->bindValue('parcelas',$parcelas,PDO::PARAM_STR); $qrSalvar->bindValue('status',$status,PDO::PARAM_STR); $qrSalvar->bindValue('data_cadastro',$data_cadastro,PDO::PARAM_STR); $qrSalvar->bindValue('clicks',$clicks,PDO::PARAM_STR); $qrSalvar->bindValue('foto1',$foto_nome1,PDO::PARAM_STR); $qrSalvar->bindValue('foto2',$foto_nome2,PDO::PARAM_STR); $qrSalvar->bindValue('foto3',$foto_nome3,PDO::PARAM_STR); $qrSalvar->bindValue('foto4',$foto_nome4,PDO::PARAM_STR); $qrSalvar->execute(); print_r($qrSalvar); }catch(PDOException $erro){ echo 'Erro ' .$erro->getMessage(); } } ?>