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.
Question
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 to comment
Share on other sites
10 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.