Pessoal boa noite estou fazendo um formulário de cadastro de produtos porém está aparecendo este erro e não consigo achar uma solução, agradeço pela ajuda.
<?php
// Conexão com o banco de dados
$conn =@mysql_connect("localhost","root","")ordie("Problemas na conexão.");
$db =@mysql_select_db("ame", $conn)ordie("Problemas na conexão do banco de dados");
$error = array();// Se o usuário clicou no botão cadastrar efetua as açõesif($_POST['cadastrar']){// Recupera os dados dos campos
$titulo = $_POST['titulo'];
$ref = $_POST['ref'];
$dimensaoint = $_POST['dimensaoint'];
$dimensaoext = $_POST['dimensaoext'];
$material = $_POST['material'];
$qtd = $_POST['qtd'];
$possibilidadeuso = $_POST['possibilidadeuso'];
$descricao = $_POST['descricao'];
$lancamento = $_POST['lancamento'];
$peso = $_POST['peso'];
$data = $_POST['data'];
$foto = $_FILES["foto"];
$tipo_id = $_POST["tipo_id"];
$formato_id = $_POST["formato_id"];
$linha_id = $_POST["linha_id"];// Se a foto estiver sido selecionadaif(!empty($foto["name"])){// Largura máxima em pixels
$largura =672;// Altura máxima em pixels
$altura =700;// Tamanho máximo do arquivo em bytes
$tamanho =600000;// Verifica se o arquivo é uma imagemif(!preg_match("/^image\/(pjpeg|jpeg|png|gif|bmp)$/", $foto["type"])){
$error[1]="Isso não é uma imagem.";}// Pega as dimensões da imagem
$dimensoes = getimagesize($foto["tmp_name"]);// Verifica se a largura da imagem é maior que a largura permitidaif($dimensoes[0]> $largura){
$error[2]="A largura da imagem não deve ultrapassar ".$largura." pixels";}// Verifica se a altura da imagem é maior que a altura permitidaif($dimensoes[1]> $altura){
$error[3]="Altura da imagem não deve ultrapassar ".$altura." pixels";}// Verifica se o tamanho da imagem é maior que o tamanho permitidoif($foto["size"]> $tamanho){
$error[4]="A imagem deve ter no máximo ".$tamanho." bytes";}// Se não houver nenhum erroif(count($error)==0){// Pega extensão da imagem
preg_match("/\.(gif|bmp|png|jpg|jpeg){1}$/i", $foto["name"], $ext);// Gera um nome único para a imagem
$nome_imagem = md5(uniqid(time())).".". $ext[1];// Caminho de onde ficará a imagem
$caminho_imagem ="fotos/". $nome_imagem;// Faz o upload da imagem para seu respectivo caminho
move_uploaded_file($foto["tmp_name"], $caminho_imagem);// Insere os dados no banco
$sql = mysql_query("INSERT INTO produto VALUES ('".$titulo."', '".$ref."', '".$dimensaoint."', '".$dimensaoext."', '".$material."', '".$qtd."', '".$possibilidadeuso."', '".$foto."', '".$descricao."', '".$lancamento."', '".$peso."', '".$data."', '".$tipo_id."', '".$formato_id."', '".$linha_id."')");
settype($sql,"string");// Se os dados forem inseridos com sucessoif($sql){
echo "Produto cadastrado com sucesso.";}}// Se houver mensagens de erro, exibe-asif(count($error)!=0){
print_r($error)."<br />";}}}?>
Pergunta
emmanuelsiqueira30
Pessoal boa noite estou fazendo um formulário de cadastro de produtos porém está aparecendo este erro e não consigo achar uma solução, agradeço pela ajuda.
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.