Ir para conteúdo
Fórum Script Brasil

Wendell Inacio

Membros
  • Total de itens

    6
  • Registro em

  • Última visita

Tudo que Wendell Inacio postou

  1. Olá galera, ve se alguém pode me ajudar. Meu upload ta funcionando normal, mas queria redimensionar a imagem para que na hora da exibição não detone meu layout. Quero que a imagem seja redimensionada para no máximo 480 de largura/altura, pelo caso de ter fotos na horizontal ou vertical. Segue o codigo: <? include ("include/conecta_mysql.inc"); session_start(); //recuperando as variaveis $tipo_cate = $_REQUEST["tipo_cate"]; $iditem = $_REQUEST["iditem"]; //fim da recuperacao $erro = $config = array(); // Prepara a variável do arquivo $arquivo = isset($_FILES["txtfile"]) ? $_FILES["txtfile"] : FALSE; // Tamanho máximo do arquivo (em bytes) $config["tamanho"] = 106883; // Largura máxima (pixels) $config["largura"] = 640; // Altura máxima (pixels) $config["altura"] = 640; // Formulário postado... executa as ações if($arquivo) { // Verifica se o mime-type do arquivo é de imagem if(!eregi("^image\/(pjpeg|jpeg|png|gif|bmp)$", $arquivo["type"])) { $erro[] = "Arquivo em formato inválido! A imagem deve ser jpg, jpeg, bmp, gif ou png. Envie outro arquivo"; } else { // Verifica tamanho do arquivo if($arquivo["size"] > $config["tamanho"]) { $erro[] = "Arquivo em tamanho muito grande! A imagem deve ser de no máximo " . $config["tamanho"] . " bytes. Envie outro arquivo"; } // Para verificar as dimensões da imagem $tamanhos = getimagesize($arquivo["tmp_name"]); // Verifica largura if($tamanhos[0] > $config["largura"]) { $erro[] = "Largura da imagem não deve ultrapassar " . $config["largura"] . " pixels"; } // Verifica altura if($tamanhos[1] > $config["altura"]) { $erro[] = "Altura da imagem não deve ultrapassar " . $config["altura"] . " pixels"; } } // Imprime as mensagens de erro if(sizeof($erro)) { foreach($erro as $err) { //mensagem e redirecionamento $_SESSION['msg'] = $err; $_SESSION['msgcod'] = 1; header("location:upload.php?tipo_cate=$tipo_cate&iditem=$iditem"); //fim da mensagem e redirecionamento } } // Verificação de dados OK, nenhum erro ocorrido, executa então o upload... else { $resultado = mysql_query("SELECT * FROM tbl_foto where item_id=$iditem'"); if(mysql_num_rows($resultado)<4) { // 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(uniqid(time())) . "." . $ext[1]; // Caminho de onde a imagem ficará $imagem_dir = "../fotos/" . $imagem_nome; // Faz o upload da imagem move_uploaded_file($arquivo["tmp_name"], $imagem_dir); //cadastro no banco $sql=insert into tbl_foto(foto_url,item_id) values ('$imagem_nome','$iditem')"; $exec = mysql_query($sql); //mensagem e redirecionamento $_SESSION['msg] = "Foto enviada com sucesso"; $_SESSION['msgcod'] = 1; header("location:upload.php?tipo_cate=$tipo_cate&iditem=$iditem"); //fim da mensagem e redirecionamento } else{ //mensagem e redirecionamento $_SESSION['msg'] = "O número máximo de imagens cadastradas foi excedido"; $_SESSION['msgcod'] = 1; header("location:upload.php?tipo_cate=$tipo_cate&iditem=$iditem"); //fim da mensagem e redirecionamento } //fim do cadastro no banco } } ?>
  2. Agora ta assim <!--validacao dos campos do formulario--> <script type="text/javascript"> function valida() { if (!document.getElementById("login").value) { alert("Campo login está vazio"); document.getElementById("login").focus(); return false; }else if (!document.getElementById("senha").value) { alert("Campo senha está vazio"); document.getElementById("senha").focus(); return false; } } </script> <!--fim da validacao--> <form id="form1" name="formlogin" method="post" action="loginaction.php" onsubmit="valida()"> Login:<br /> <input type="text" name="login" id="login" class="txt"/> Senha:<br /> <input type="password" name="senha" id="senha" class="txt"/> <input type="submit" name="ok" id="ok" value="Ok" class="botao"/> </form> Ta funcionando o enter, mas tem um problema. Quando do enter ou clico no botão, ele verifica se ta vazio, retorna o alert, mas quando do ok no alert, vai pra outra página, ao invés de manter na pagina de login e da focu na caixa de texto.
  3. Meu scrip de login funciona tudo legal. Exceto o ENTER, que para mim, deveria funcionar igual como se o usuário estivesse clicando no botão OK. alguém sabe o porque? <head> <!--validacao dos campos do formulario--> &lt;script type="text/javascript"> function valida(){ var ok = true; if (document.getElementById("login").value == '' ){ alert("Campo login está vazio"); document.getElementById("login").focus(); return false; } if (document.getElementById("senha").value == '' ){ alert("Campo senha está vazio"); document.getElementById("senha").focus(); return false; } else{ document.formlogin.submit(); } } </script> <!--fim da validacao--> </head> <body> <form id="form1" name="formlogin" method="post" action="loginaction.php"> Login:<br /> <input type="text" name="login" id="login" class="txt"/> <br /><br /> Senha:<br /> <input type="password" name="senha" id="senha" class="txt"/> <br /><br /> <input type="button" name="ok" id="ok" value="Ok" onclick="valida();" class="botao"/> <br /> </form> </body>
  4. Olá pessoal. Tenho que fazer um projeto da faculdade, criar um jogo em flash, mas preciso resolver um problema. Meu jogo é simples, de nave, onde vão aparecer outras naves para o jogador destruir, e no final uma nave maior (mestre). Minha nave terá movimentos laterais, cima e baixo, que serão efetuados à partir das setas do teclado. Peguei um código simples para fazer isso. Que até fez, mas está parecendo um robo :blush: . Quando aperto para esquerda por exemplo, e logo em seguida aperto direita, ele da uma parada, e depois movimenta-se. Teria uma maneira de parecer mais real? Aguardo resposta... Obrigado.
  5. Perfeitamente correto. Apenas ajustei esse codigo a minha página. Esta de parabéns, muito obrigado pela ajuda!
  6. Eu queria que ficasse uma tabela de 5 linhas e colunas, e que a ordem de exibição fosse da direita para esquerda. Depois colocarei um comando de paginação. O dificil esta sendo colocar um do lado de outro ate completar 5, e depois descer pra proxima linha. Sera que da certo?
×
×
  • Criar Novo...