echo '<h2>Cadastro com Sucesso, continue...</h2>';
}catch(PDOexception $error_cadastraMovel){
echo 'Erro ao Cadastrar Movel'.$error_cadastraMovel->getMessage();
}
}else{
echo '<h1>Para continuar, volte o navegador e cadastre uma imagem permitida, ex: jpeg, jpg ou pjpg.</h1>'; //aqui está onde mostra o erro, somente no navegor internet 7 e 8, outro navegadores funciona perfeito.
Pergunta
jeffersonyou
Amigos do forum,...
bom dia a todos,...
estou com a seguinte situação,...
montei segundo tutorial um script para o usuario upar a foto do pc para o site no BD,..
percebir que no internet * e anterior não funciona,
no Internet 9, OPERA, FIREFOX, funciona certinho,
mostra o "erro de imagem não permitida"
pois esse erro será apenas quando o usuario enviar uma extensao de arquivo diferente que a desejada para o servidor onde está o BD,
vejam o script, talves fique melhor,
se alguém puder me ajudar,
acho que é problema no navegador internet 8.
arquivo q faz upload e gera a imagem - upload.php
-----
<?php
function Redimensionar($tmp, $name, $largura, $pasta){
$img = imagecreatefromjpeg($tmp);
$x = imagesx($img);
$y = imagesy($img);
$altura = ($largura*$y) / $x;
$nova = imagecreatetruecolor($largura, $altura);
imagecopyresampled($nova, $img, 0, 0, 0, 0, $largura, $altura, $x, $y);
imagejpeg($nova, "$pasta/$name");
imagedestroy($img);
imagedestroy($nova);
return($name);
}
?>
------------
outro arquivo onde está a pagina do formulario e sql e redimensiona - cadastro-2.php
o erro deveria aparecer somente quando enviar a imagem diferente do desejado.
volto a repetir, somente no internet 7 e 8 apresenta a falha, demais navegadores já testei e faz como solicitado sem erro.
---------------
<?php
$movelTitulo = strip_tags(trim($_POST['titulo']));
$movelSituacao = strip_tags(trim($_POST['situacao']));
$movelMadeira = strip_tags(trim($_POST['madeira']));
$movelDimensao = strip_tags(trim($_POST['dimensao']));
$movelValor = strip_tags(trim($_POST['valor']));
$movelDesconto = strip_tags(trim($_POST['desconto']));
$movelVisitas = '1';
$movelCadastro = date('Y-m-d H:m:s');
$movelUpdate = date('Y-m-d H:m:s');
$movelThumb = $_FILES['img'];
$movelPasta = '../thumb';
$imgPermitido = array('image/jpg','image/jpeg','image/pjpg');
$contarImg = count($movelThumb['name']);
require("sistema/upload.php");
for($i=0;$i<$contarImg;$i++){
$imagemNome = $movelThumb['name'][$i];
$imagemCaminho = $movelThumb['tmp_name'][$i];
$imagemTipo = $movelThumb['type'][$i];
if(!empty($imagemNome) && in_array($imagemTipo, $imgPermitido)){
$nome = 'cliente='.$clienteId.'-'.md5(uniqid(rand(), true)).'.jpg';
Redimensionar($imagemCaminho, $nome, 500, $movelPasta);
$sql_cadastraMovel = 'INSERT INTO nav_moveis (clienteId, movelVisitas, movelTitulo, movelThumb, movelSituacao, movelMadeira, movelDimensao, movelValor, movelDesconto, movelCadastro, movelUpdate) ';
$sql_cadastraMovel .= 'VALUES (:clienteId, :movelVisitas, :movelTitulo, :movelThumb, :movelSituacao, :movelMadeira, :movelDimensao, :movelValor, :movelDesconto, :movelCadastro, :movelUpdate)';
try{
$query_cadastraMovel = $conecta->prepare($sql_cadastraMovel);
$query_cadastraMovel->bindValue(':clienteId',$clienteId,PDO::PARAM_STR);
$query_cadastraMovel->bindValue(':movelVisitas',$movelVisitas,PDO::PARAM_STR);
$query_cadastraMovel->bindValue(':movelTitulo',$movelTitulo,PDO::PARAM_STR);
$query_cadastraMovel->bindValue(':movelThumb',$nome,PDO::PARAM_STR);
$query_cadastraMovel->bindValue(':movelSituacao',$movelSituacao,PDO::PARAM_STR);
$query_cadastraMovel->bindValue(':movelMadeira',$movelMadeira,PDO::PARAM_STR);
$query_cadastraMovel->bindValue(':movelDimensao',$movelDimensao,PDO::PARAM_STR);
$query_cadastraMovel->bindValue(':movelValor',$movelValor,PDO::PARAM_STR);
$query_cadastraMovel->bindValue(':movelDesconto',$movelDesconto,PDO::PARAM_STR);
$query_cadastraMovel->bindValue(':movelCadastro',$movelCadastro,PDO::PARAM_STR);
$query_cadastraMovel->bindValue(':movelUpdate',$movelUpdate,PDO::PARAM_STR);
$query_cadastraMovel->execute();
echo '<h2>Cadastro com Sucesso, continue...</h2>';
}catch(PDOexception $error_cadastraMovel){
echo 'Erro ao Cadastrar Movel'.$error_cadastraMovel->getMessage();
}
}else{
echo '<h1>Para continuar, volte o navegador e cadastre uma imagem permitida, ex: jpeg, jpg ou pjpg.</h1>'; //aqui está onde mostra o erro, somente no navegor internet 7 e 8, outro navegadores funciona perfeito.
die();
}
}
?>
--------------------
agradeço a todos pela ajuda,
sds,
Link para o comentário
Compartilhar em outros sites
10 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.