Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
no formulário A o codigo funciona normal, mas no B não dá erro nem nada, a página fica em branco
<?
include "../config.php";
$erro = $config = array();
// Prepara a variável do arquivo
$arquivo = isset($_FILES["foto"]) ? $_FILES["foto"] : FALSE;
// Tamanho máximo do arquivo (em bytes)
$config["tamanho"] = 3145728;
// Largura máxima ( pixels)
$config["largura"] = 100;
// Altura máxima (pixels)
$config["altura"] = 100;
if($arquivo)
{
// Verifica se o mime-type do arquivo é de imagem
if(!eregi("^image\/(pjpeg|jpeg|png|gif|bmp)$", $arquivo["type"]))
{
$erro[] = "Tipo de Arquivo não permitido!";
}
else
{
// Verifica tamanho do arquivo
if($arquivo["size"] > $config["tamanho"])
{
$erro[] = "Arquivo muito grande \nTamanho permitido: 3MB";
}
// Para verificar as dimensões da imagem
$tamanhos = getimagesize($arquivo["tmp_name"]);
// Verifica largura
if($tamanhos[0] > $config["largura"])
{
$erro[] = "Sua imagem ultrapassou a largura permitida";
}
// Verifica altura
if($tamanhos[1] > $config["altura"])
{
$erro[] = "Sua imagem ultrapassou a altura permitida";
}
}
// Imprime as mensagens de erro
if(sizeof($erro))
{
foreach($erro as $err)
{
echo '<script language="javascript">alert("'. $err . '"); if(alert){ window.location = "index.php"; }</script>';
}
}
else
{
// Pega extensão do arquivo
preg_match("/\.(gif|bmp|png|jpg|jpeg){1}$/i", $arquivo["name"], $ext);
// Gera um nome único para a imagem
$imagem_nome = md5(time()) . "." . $ext[1];
// Caminho de onde a imagem ficará
$imagem_dir = "../../avatar/" . $imagem_nome;
// Faz o upload da imagem
move_uploaded_file($arquivo["tmp_name"], $imagem_dir);
$orig = $imagem_nome;
$cadastrar = mysql_query("INSERT INTO....");
if ($cadastrar = 0){echo 'erro no server';}
else {echo 'sucesso, cadastros e fez o upload';}
}
}
?>Carregando comentários...