Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Mauricio Cabral

handler for null returned invalid result code 70007

Recommended Posts

Olá sou novo aqui no forum e estou precisando de uma ajuda, tenho um sistema de administração em php estou tendo o seguinte problema, tenho uma parte do sistema que faz o cadastro de imagens para as galerias do site, eu tenho um formulario de upload que a action chama a seguinte url : http://exemple.com.br/admin/funcoes.php?funcao=enviar_fotos_galeria&id=id da galeria do banco de dados
segui o codigo :
___________________________________________________________________________________________________________
o formulario que fica em
http://exemple.com.br/admin/index.php?acao=cadastrar_imagens_galeria&id=id da galeria do banco de dados

<div class="exibicaolistaarea">
<form name="upload" enctype="multipart/form-data" method="post" action="funcoes.php?funcao=enviar_fotos_galeria&id=<?php echo $id;?>">
<div class="exibicaolista">
<div class="tituloinput">Imagem(ns):</div><input type="file" multiple="multiple" name="img[]" id="img" />
</div>
<div class="exibicaolista">
<input type="submit" name="upload" id="upload" value="Cadastrar" class="inputtextcadastro" />
</div>
</form>
</div>

___________________________________________________________________________________

http://exemple.com.br/admin/funcoes.php?funcao=enviar_fotos_galeria&id=id da galeria do banco de dados

else if($funcao == "enviar_fotos_galeria"){
require("enviar_fotos_galeria.php");
}

que chama o codigo abaixo:
____________________________________________________________________________________

<?php
$id = (int)$_REQUEST['id'];
if($_REQUEST['upload']){
$pastagaleria = 'imagens/envios/galeria';
$permitido = array('image/jpg','image/jpeg','image/pjpeg');
$img = $_FILES['img'];
$countimg = count($img['name']);
require('upload_imagens_galeria.php');

for($i=0;$i<$countimg;$i++){
$tmp = $img['tmp_name'][$i];
$name = $img['name'][$i];
$type = $img['type'][$i];

try{
$id = (int)$_REQUEST['id'];
$galeria = $conexao->prepare("SELECT * FROM galeria WHERE gal_id = :id");
$galeria->bindValue(":id",$id);
$galeria->execute();
$exibirgaleria = $galeria->fetch(PDO::FETCH_OBJ);
$pasta = $pastagaleria."/".$exibirgaleria->gal_pasta;
} catch(PDOException $error){
echo $error->getMessage();
}

if(!empty($name) && in_array($type, $permitido)){
$nome = md5(uniqid(rand(), true)).".jpg";
try{
$cadastrar = $conexao->prepare("INSERT INTO galeria_imagens (gal_id,gai_img) values (:gal_id,'$nome')");
$cadastrar->bindValue(":gal_id",$id);
$cadastrar->execute();
if($cadastrar->rowCount() > 0){
upload($tmp, $nome, 800, $pasta);
uploadthumb($tmp, "thumb-".$nome, 300, $pasta);
echo "<meta http-equiv=\"refresh\" content=\"2; index.php?acao=listar_imagens_galeria&id=$id\" />";
}
else
echo "Erro ao cadastrar galeria. Você será redirecionado automaticamente em 5 segundos. Se não for redirecionado, <a href=\"index.php?acao=cadastrar_imagens_galeria&id=$id\">clique aqui</a> <meta http-equiv=\"refresh\" content=\"5; index.php?acao=cadastrar_imagens_galeria&id=$id\" />";
} catch(PDOException $error){
echo "Erro ao cadastrar galeria.<br /><b>ERRO SQL: </b>".$error->getMessage()."<br />Você será redirecionado automaticamente em 5 segundos. Se não for redirecionado, <a href=\"index.php?acao=cadastrar_imagens_galeria&id=$id\">clique aqui</a> <meta http-equiv=\"refresh\" content=\"5; index.php?acao=cadastrar_imagens_galeria&id=$id\" />";
}

}
else if(!empty($name) && ($type == 'image/png')){
$nome = md5(uniqid(rand(), true)).".png";
try{
$cadastrar = $conexao->prepare("INSERT INTO galeria_imagens (gal_id,gai_img) values (:gal_id,'$nome')");
$cadastrar->bindValue(":gal_id",$id);
$cadastrar->execute();
if($cadastrar->rowCount() > 0){
uploadpng($tmp, $nome, 800, $pasta);
uploadthumbpng($tmp, "thumb-".$nome, 300, $pasta);
echo "<meta http-equiv=\"refresh\" content=\"2; index.php?acao=listar_imagens_galeria&id=$id\" />";
}
else
echo "Erro ao cadastrar galeria. Você será redirecionado automaticamente em 5 segundos. Se não for redirecionado, <a href=\"index.php?acao=cadastrar_imagens_galeria&id=$id\">clique aqui</a> <meta http-equiv=\"refresh\" content=\"5; index.php?acao=cadastrar_imagens_galeria&id=$id\" />";
} catch(PDOException $error){
echo "Erro ao cadastrar galeria.<br /><b>ERRO SQL: </b>".$error->getMessage()."<br />Você será redirecionado automaticamente em 5 segundos. Se não for redirecionado, <a href=\"index.php?acao=cadastrar_imagens_galeria&id=$id\">clique aqui</a> <meta http-equiv=\"refresh\" content=\"5; index.php?acao=cadastrar_imagens_galeria&id=$id\" />";
}
}
else
echo "Arquivo com formato invalido. Envie uma imagem no formato jpg, png ou gif. Você será redirecionado automaticamente em 5 segundos. Se não for redirecionado, <a href=\"index.php?acao=cadastrar_imagens_galeria&id=$id\">clique aqui</a> <meta http-equiv=\"refresh\" content=\"5; index.php?acao=cadastrar_imagens_galeria&id=$id\" />";
};
} else {
echo "Erro ao tentar enviar imagem. Você será redirecionado automaticamente em 5 segundos. Se não for redirecionado, <a href=\"index.php?acao=cadastrar_imagens_galeria&id=$id\">clique aqui</a> <meta http-equiv=\"refresh\" content=\"5; index.php?acao=cadastrar_imagens_galeria&id=$id\" />";
};
?>

o problema que estou tendo é que quando eu envio uma quantidade de imagens ele so cadastra 20 imagens e quando envio outros tipos de imagens ele retorna o erro 500 para a url : http://exemple.com.br/admin/funcoes.php?funcao=enviar_fotos_galeria&id=id da galeria do banco de dados, alguem poderia me ajudar, há e quando entrei em contato com o suporte da hospedagem do servidor ele falou que tava dando o erro -> handler for null returned invalid result code 70007 para a admin/index.php.

 

agradeço desde já.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.