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, tou enfrentando um probleminha chato em um sisteminha que estou desenvolvendo. Em um dos forms na hora do cadastro é preciso enviar uma foto eum vídeo parao server, o sistema envia fotos mas vídeo não tem jeito, dá esse erro:
Incorrect integer value: '' for column 'fil_codigo' at row 1
O campo códigp é um campo requerido e está preenchido, e o mais estranho é que se eu enviar duas fotos funciona, mas se for uma foto e um vídeo não vai
Ache que fosse problema de tamanho e para testar alterei upload_max_file_size para 50M, post_max_size para 50M
e max_execution-time para 600, e mesmo assim não vai
Seguem os códigos, o form é gigante, então vou sinplificar
cadastra.php
{code]
<form id="formcadastrofilme" action="cadastrar.php" method="post" enctype="multipart/form-data">
<label for="codigo"><input type="text" id="codigo" name="codigo" tabindex="1" size="10" maxlength="10" />Código</label>
<label for="capa"><input type="file" id="capa" name="capa" size="30" tabindex="44" />Capa</label>
<label for="trailer"><input type="file" id="trailer" name="trailer" size="30" tabindex="45" />Trailler</label>
<label><input type="submit" id="submit" name="submit" tabindex="47" value="Cadastrar" class="botao" />
[/code]
cadastrar.php
$codigo = evita_injection($_POST["codigo"]);//se existir o arquivo da capaif(isset($_FILES["capa"])){ $capa = $_FILES["capa"]; //função para reduzir a imagem //diretório dos arquivos $pasta_dir = "capas/"; //se nao existir a pasta ele cria uma if(!file_exists($pasta_dir)){ mkdir($pasta_dir); } $capa_nome = $pasta_dir . $capa["name"]; // Faz o upload da imagem move_uploaded_file($capa["tmp_name"], $capa_nome);}//se existir o arquivo do trailerif(isset($_FILES["trailer"])){ $trailer = $_FILES["trailer"]; //diretório dos arquivos $pasta_dir = "trailers/"; //se nao existir o diretório ele cria um if(!file_exists($pasta_dir)){ mkdir($pasta_dir); } $trailer_nome = $pasta_dir . $trailer["name"]; // Faz o upload do trailler move_uploaded_file($trailer["tmp_name"], $trailer_nome);}$consulta = "INSERT INTO filmes (fil_codigo, fil_foto, fil_trailer) VALUES ('$codigo', '$capa_nome', '$trailer_nome')";$resultado = @mysql_query($consulta, $conexao) or die(mysql_error());
Desde já agradecido
Heavymetal
Carregando comentários...