[PHP] Upload de imagens com problemas
[DUVIDA]
Sempre usei esse script para upload de imagens mas ultimamente ele tem me dado uma dorzinha de cabeça, sempre quando executo ele a pagina diz que a conexão foi reiniciada e quando eu aperto alt+tab vejo uma janela de erro escrito apache http server mas ela nao é exibida, desinstalei a versão do wamp q eu uso e instalei uma mais recente, de inicio funcionou mas dps voltou a acontecer a mesma coisa, voltei com a versão mais antiga e tbm funcionou até certo momento...hora ele exibe esse erro do apache hora ele executa tudo mas nao faz o upload das imagens
será q alguem sabe o que esta acontecendo ou ja passou por isso ?
Agradeco desde ja
segue o codigo completo:
if(isset($_POST['cadastrarproduto'])){
$modelo = $_POST['modelo'];
$marca = $_POST['marca'];
$preco = $_POST['valor'];
$preco_promocao = $_POST['valor_promocao'];
$quantidade = $_POST['quantidade'];
$categoria = $_POST['categoria'];
$caracteristicas = $_POST['caracteristicas'];
$especificacoes = $_POST['especificacoes'];
$promocao = $_POST['promocao'];
$lancamento = $_POST['lancamento'];
$tamanho_p = $_POST['tamanho_p'];
$tamanho_m = $_POST['tamanho_m'];
$tamanho_g = $_POST['tamanho_g'];
$tamanho_gg = $_POST['tamanho_gg'];
$cor_1 = $_POST['cor1'];
$cor_2 = $_POST['cor2'];
$cor_3 = $_POST['cor3'];
$cor_4 = $_POST['cor4'];
$sem_cor = $_POST['sem_cor'];
$id_loja = $_SESSION['usuarioID'];
$cadastrarproduto = mysql_query("INSERT INTO produtos (id_loja, modelo, marca, preco, preco_promocao, categoria, promocao, lancamento, estoque, caracteristicas, especificacoes, img_principal, img_principal_thumb, tamanho_p, tamanho_m, tamanho_g, tamanho_gg, cor_1, cor_2, cor_3, cor_4, sem_cor, numerovendas) VALUES ('$id_loja', '$modelo', '$marca', '$preco', '$preco_promocao', '$categoria', '$promocao', '$lancamento', '$quantidade', '$caracteristicas', '$especificacoes', '0', '0', '$tamanho_p', '$tamanho_m', '$tamanho_g', '$tamanho_gg', '$cor_1', '$cor_2', '$cor_3', '$cor_4', '$sem_cor', '0')")or die(mysql_error());;
$peg = mysql_query("SELECT * FROM produtos WHERE modelo = '$modelo'") or die(mysql_error());
while($mostrar = mysql_fetch_array($peg)){
$id_pego = $mostrar['id'];
}
$in = mysql_query("INSERT INTO registro (id, votos, pontos) VALUES ('$id_pego', '0', '0')")or die(mysql_error());
$update = mysql_query("UPDATE produtos SET cod = 'p-0$id_pego' WHERE modelo = '$modelo'")or die(mysql_error());
$pasta = '../lojas/produtos/'; /*aqui coloca o caminho da imagem grande*/
$pastathumb = '../lojas/produtos/thumb/'; /*aqui o caminho da thumb*/
$permitido = array('image/jpg', 'image/jpeg', 'image/pjpeg', 'image/png');
$img = $_FILES['img'];
$countImg = count($img['name']);
require('funcao/funcao_up.php');
for($i=0;$i<$countImg;$i++){
$tmp = $img['tmp_name'][$i];
$name = $img['name'][$i];
$type = $img['type'][$i];
if(!empty($name) && in_array($type, $permitido)){
$nome = 'Alem-Shop-0-'.$i.'.jpg';
$nomethumb = 'Alem-Shop-0-'.$i.'-thumb.jpg';
upload($tmp, $nome, 800 /*aqui coloca a largura da imagem grande*/, $pasta);
uploadthumb($tmp, $nomethumb, 250 /*aqui coloca a largura da thumb*/, $pastathumb);
$cadastrarImg = mysql_query("INSERT INTO img_produtos (id_produto, img, thumb) VALUES ('$id_pego', '$nome', '$nomethumb')")or die(mysql_error());
$atualizar = mysql_query("UPDATE produtos SET img_principal_thumb ='Alem-Shop-".$id_pego."-".$i."-thumb.jpg', img_principal = 'Alem-Shop-".$id_pego."-".$i.".jpg' WHERE id = '$id_pego'")or die(mysql_error());
if($cadastrarproduto == true){
echo '<META HTTP-EQUIV=REFRESH CONTENT="3; URL=?pg=produtos"><br><br>
Produto cadastrado com sucesso!<br><br>
<img src="img/loading.GIF" alt="" height="35"/>';
}else{
echo '<META HTTP-EQUIV=REFRESH CONTENT="3; URL=?pg=cadastrar-produto"><br><br>
Ops, Aconteceu algum erro, tente novamente ou avise o administrador<br><br>
<img src="img/loading.GIF" alt="" height="35"/>';
}//termina o if do cadastrar
}else{ echo 'erro';}
}Discussão (14)
Carregando comentários...