Ir para o conteúdo

Pesquisar na Comunidade

A mostrar resultados para tags ''html''.



Mais opções de pesquisa

  • Pesquisa por Tags

    Introduza as tags separadas por vírgulas.
  • Pesquisar por Autor

Tipo de Conteúdo


Fórum

  • Bem-vindos ao Portugal-a-Programar
    • Sugestões, Críticas ou Dúvidas relativas ao P@P
    • Acerca do P@P
  • Comunidade a Trabalhar
    • Wiki P@P
    • Apresentação de Projectos de Programação
    • Downloads
  • Revista PROGRAMAR
    • Revista PROGRAMAR
  • Desenvolvimento Geral
    • C
    • C++
    • Java
    • Haskell
    • Pascal
    • Python
    • Bases de Dados
    • Visual Basic Clássico
    • Visual Basic for Applications (VBA)
    • Dispositivos Móveis
    • Outras Linguagens
  • Desenvolvimento Orientado para Web
    • PHP
    • HTML
    • CSS
    • Javascript
    • Outras Linguagens de WebDevelopment
    • Desenvolvimento Web
  • Desenvolvimento .NET
    • C#
    • Visual Basic .NET
    • ASP.NET
    • WPF & SilverLight
  • Software e Sistemas Operativos
    • Software de Produtividade
    • Sistemas Operativos
    • Apresentação de Software
  • Informática
    • Interfaces Visuais
    • Computação Gráfica
    • Algoritmia e Lógica
    • Segurança e Redes
    • Hardware
    • Electrónica
    • Automação Industrial
    • Matemática
    • Dúvidas e Discussão de Programação
    • Notícias de Tecnologia
  • Outras Áreas
    • Dúvidas Gerais
    • Discussão Geral
    • Eventos
    • Anúncios de Emprego
    • Tutoriais
    • Snippets / Armazém de Código
  • Arquivo Morto
    • Projectos Descontinuados
    • System Empires

Blogs

  • Blog dos Moderadores
  • Eventos
  • Notícias de Tecnologia
  • Blog do Staff
  • Revista PROGRAMAR
  • Projectos
  • Wiki

Categorias

  • Revista PROGRAMAR
  • Tutoriais
  • Textos Académicos
  • Exercícios Académicos
    • Exercícios c/ Solução
    • Exercícios s/ Solução
  • Bibliotecas e Aplicações
  • Outros

Procurar resultados em...

Pesquisar conteúdos que contêm...


Data de Publicação

  • Início

    Fim


Última Actualização

  • Início

    Fim


Filtrar por número de...

1401 resultados

  1. RedCandy

    localhost redirecionou-o demasiadas vezes

    Bom dia, estou com um problema em redirecionar para a página login.php, todas as outras páginas teem código para redirecionar para a página login.php quando ainda não foi feito o login. Abaixo, o código da página login.php <?php session_start(); if($_SESSION['nome'] == NULL || $_SESSION['nome']== "") { header("Location: http://localhost/testepap/login.php"); } ?> <html> <title>Inicio</title> <meta charset="UTF-8"> <meta http-equiv="Content-type" content="text/html; charset=UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="https://www.w3schools.com/w3css/4/w3.css"> <body> <div class="w3-top"> <div class="w3-bar w3-white w3-wide w3-padding w3-card"> <a href="home.php" class="w3-bar-item w3-button"><b>AE</b> Augusto Cabrita</a> <div class="w3-right w3-hide-small"> <a class="w3-bar-item">Bem-vindo, visitante! </a> <a href="Template.php" class="w3-bar-item w3-button">Matriculas</a> <a href="Login.php" class="w3-bar-item w3-button">Login</a> <a href="registar.php" class="w3-bar-item w3-button">Registar</a> <a href="http://aeacabrita.sytes.net/webgiae/" class="w3-bar-item w3-button">GIAE</a> </div> </div> </div> <header class="w3-display-container w3-content w3-wide" style="max-width:1500px;" id="home"> </header> <div class="w3-content w3-padding" style="max-width:1564px"> <div class="w3-container w3-padding-32" id="projects"> <h3 class="w3-border-bottom w3-border-light-grey w3-padding-16">Para aceder ao site é necessário fazer o login, se nao tiver uma conta criada, <a href="registar.php"> registre-se.</a></h3> </div> <div class="w3-row-padding"> <form action="home.php" method="POST"> Nome: <input required type="text" name="nome" style="width: 300px;"><br><br><br> Senha: <input required type="password" name="password" style="width: 300px;"><br><br> <?php if (isset($_COOKIE["Fail"])){ echo "<p style='color: red;'>Nome ou Senha errada</p>"; setcookie("Fail", "True", time()-1); } else{ echo "<br><br>"; } ?> <input class="btn register" type="submit" name="submit" value="Login" > </form> </div> </div> </body> </html>
  2. gsilva23

    Fetch field name and insert into

    Boas, será que alguém me pode dar uma ajudinha? Estou a tentar fazer um insert dinâmico, onde o utilizador escolhe em uma select box em que tabela vai inserir os dados. Mas gostaria que quando ele seleciona-se a tabela, aparecessem os respetivos fied names daquila tabela. Deixo aqui o código que tenho: <html> <head> <title>Products</title> </head> <body> <html> <head> <style> ul { list-style-type: none; margin: 0; padding: 0; overflow: hidden; background-color: #333; } li { float: left; } li a, .dropbtn { display: inline-block; color: white; text-align: center; padding: 14px 16px; text-decoration: none; } li a:hover, .dropdown:hover .dropbtn { background-color: orange; } li.dropdown { display: inline-block; } .dropdown-content { display: none; position: absolute; background-color: #000000; min-width: 160px; box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); z-index: 1; } .dropdown-content a { color: black; padding: 12px 16px; text-decoration: none; display: block; text-align: left; } .dropdown-content a:hover {background-color: #000000} .dropdown:hover .dropdown-content { display: block; } </style> </head> <body> <ul> <li><a href="welcome.php">Home</a></li> <li><a href="">Info</a></li> <li><a href="welcome.php">Voltar</a></li> </ul> </body> </html> <br> <br> <?php $mydbname = '*****'; $conn=mysqli_connect('****','****','','*****'); if(mysqli_connect_error($conn)) { echo 'Failed to connect'; } $options = ''; $result = mysqli_query($conn,"SHOW TABLES"); $column_name ='Tables_in_'.$mydbname; while($row = mysqli_fetch_array($result)) $options .= '<option value="' . $row[$column_name] . '">' . $row[$column_name] . '</option>'; echo '<select name="users" onchange="showTables(this.value)">'; echo '<option value="0">Select a table:</option>'; echo $options; echo '</select>'; ?> <br> <br> <form method="post" action="processprodutos.php"> <label>Tipo</label> <input type="text" name="Tipo"> <br> <label>Quantidade</label> <input type="text" name="Quantidade"> <br> <label>Linha</label> <input type="text" name="Linha"> <br> <input type="submit" value="Adicionar"> </form> </body> </html> Aguardo resposta, Abraço.
  3. Carlos Velho

    Carregar Página HTML com Scroll em Outra página

    Tenho um projeto com uma página HTML com scroll, onde todos os links utilizam a tag "index.html#id_nome". Por exemplo, quando se clica no link "index.html#contato", a página desce até a <div> onde está o formulário, a "quem somos.html#quemsomos" desce até a <div> correspondente e assim por diante. Porém, tenho outras páginas que usam os mesmos links do menu e quando aciono o link "index.html#contato" por exemplo, a página index.html#contato carrega a página no topo, sem ir até a <div> correspondente. Só vai para o contato quando clico de novo no link index.html#contato. Como fazer para que, quando eu clicar no link da outra página, a index.htm#contato vá para a <div> corretamente? Espero que tenha explicado de forma clara e agradeço desde já a ajuda. Carlos
  4. luisgodinho

    background em html

    Boa noite a todos os companheiros. Será que me podem dar uma ajuda com a colocação de um background no meu fórum? Tenho alguns conhecimentos de html mas só o básico e tentei colocar uma imagem num quadro para fundo da rádio o quadro é: http://prntscr.com/mxjgyj onde tenho o código da rádio, mas queria colocar um background que seria: este tipo de imagem: Tenho alojada num site de alojamentos: http://prntscr.com/mxjhv2 a imagem, consegui colocar no quadro, só que depois o código da rádio sai fora do background. O código da rádio é mais ou menos isto: http://prntscr.com/mxjjva que está funcionando mas sem o fundo. Agradecia uma vossa ideia para por este quadro a funcionar, agradecendo desde já a vossa disponibilidade e atenção. Cumprimentos
  5. Cristiano Marques

    software

    olá a ideia e fazer pequenos software que possam acelerar e manter a qualidade de ensino/aprendizagem. E uma das ferramentas deste seculo está a nossa disposição: WEB O porrifólio de aplicativos tende ao infinito educacional. Então a proposta é vamos criar-los? os Softwares? Cristiano Marques
  6. Fernando.S

    HTML - Clicar num botão e manda um email.

    Olá amigos programadores. Eu estou a desenvolver a minha PAP mas tenho tido algumas duvidas/problemas. Eu na screenshot que estará em baixo tenho o nome, email. Serviço desejado e mensagem. após isso tenho o botão enviar. O que eu já andei a pesquisar é eu quero apos o preenchimento dos campos acima mencionados queria enviar para o meu email. Poderiam-me ajudar? Obrigado. Screenshot
  7. Braz90

    Problema redirecionar

    Não sei se será sitio correcto conseguem ver algum erro neste link? https://aswqg.faith/?public_key=1m8cevTflTZM&item_name=Account+deposit+28935633&item_number=1&price=216.90&return=https%3A%2F%2F1xbk.mobi%2Fonpay%2Fsuccess%2F&cancel_return=https%3A%2F%2F1xbk.mobi%2Fonpay%2Fcancel%2F&notify_url=https%3A%2F%2Fxpayserv-api.com%2Fpayment%2Fcallback%2Fpaypal%2Fpaypal%2F1%2F&invoice=804552571 pois redirecciona para paypal
  8. Francklyn Souza

    trocar o valor do include sem mudar a página

    Gente sou novo aqui, então vamos lá! Eu utilizo o seguinte comando em meu site <?php include 'template/line.php'; include 'template/menu.php'; include 'template/welcome.php'; include 'template/main_choice.php'; include 'forms/contacts.php'; include 'template/footer.php'; include 'security/js.php'; ?> No entanto, o que necessito é fazer esse seguinte esquema abaixo <div class="menu"> <ul> <li><a href="/?acesso=projects" title="" data-icon=""><?php echo $lang['LANGUAGEMENI1'];?></a></li> <li><a href="/?acesso=restricted" title="" data-icon=""><?php echo $lang['LANGUAGEMENI3'];?></a></li> <li><a href="/?acesso=register" title="" data-icon=""><?php echo $lang['LANGUAGEMENM1'];?></a></li> <li><a href="/?acesso=support" title="" data-icon=""><?php echo $lang['LANGUAGEMENM2'];?></a></li> <li><a href="/?acesso=opportunities" title="" data-icon=""><?php echo $lang['LANGUAGEMENM3'];?></a></li> <li><a href="/?acesso=depositions" title="" data-icon=""><?php echo $lang['LANGUAGEMENM4'];?></a></li> </ul> </div> Nesse comando gostaria de chamar a página ?acesso=page mudando somente as informações <?php include 'template/welcome.php'; include 'template/main_choice.php'; include 'forms/contacts.php'; ?> Sei que tem como fazer via GET porém não sei como, alguém poderia me auxiliar? Encontrei esse seguinte link https://www.portugal-a-programar.pt/forums/topic/52343-obter-novo-html-sem-mudar-de-p%C3%A1gina/ porém mesmo assim não entendi muito bem, permaneço a disposição a ajuda.
  9. beatriz

    Reservas

    boa tarde estava a tentar criar um site de aluguer de viaturas e não estou a conseguir ligar o código em html ao phpmyadmin como posso fazer? obrigada
  10. carcleo

    Bloquear digitação em campo date

    Tem como Bloquear digitação em campo date e manter a popup que carrega o calendário? O problema é o seguinte: <input type='date' id='data' name='data' max="<?php echo date('Y-m-d'); ?>" required /> Adicionei data limite ao input date. Quando o usuário escolhe no calendário a data, lá, as datas posteriores à data limite estão desativadas para a seleção. No entanto, se o usuário resolver digitar a data ao invés de escolhê-la no calendário, então ele conseguirá digitar uma data posterior à data limite. Como contornar esse problema?
  11. nandeseasy

    registo.php script

    http://prntscr.com/mb703j Eu quando coloco a pass á primeira bem e depois meto mal ele continua com o certo e com o texto todo descodificado e eu nao consigo descorribir o erro quem me puder ajudar agradecia!!
  12. ruipfsilva97

    Side Menu

    Boas, Quero fazer uma dashboard responsiva de raiz que se pareça com isto: Em ecrãs médios ou maiores: Em ecrãs pequenos: Em ecrãs pequenos ao clicar no botão de toggle: Alguém sabe como fazer um side menu que, quando o ecrã é pequeno, dê para dar toggle e o botão de toggle esteja presente à esquerda na navbar?
  13. AAndr3

    ajuda sobre como fazer um select

    Boa tarde, Estou a criar para a minha pap um site de venda de carros, do género do stand virtual. https://imgur.com/iA9Zf4Z E queria saber como é que faço a condição para fazer com que ele va buscar ao servidor só o que foi introduzido pelo utilizador. Por exemplo o utilizador só quer pesquisar marca e o preco, entao como é que eu faço isso? obg
  14. sabing

    JSP

    Bom dia ,eu estou fazendo uma div vai mostrando conteudo , fiz um javascript para ir aumentando a div, dentro da div vou listar vários videos porém eu não sei como faço para saber o final da div para esconder o botão eu vou aumentando a altura da div quando chegar no final tenho que esconder o botão <script> function tamanho(num, id) { if ((num!=0)){ var el = document.getElementById(id); var result = el.style.height; result = parseInt(result.split("px", 250)); result += parseInt(num); el.style.height = result + "px"; } } </script> <div id="div" style="width: 1165px; height: 250px;" > <% resultado = m.PesquisarVideos(request.getQueryString()); %> <div class="row"> <div class="span12"> <div class="row"> <div class="span12"> <div class="span12"> <div class="active item"> <ul class="thumbnails"> <%while(resultado.next()) { %> <li class="span3"> <div class="product-box"> <span class="sale_tag"></span> <% ArrayList<String> MemoriaArquivo = new ArrayList<String>(); String diretorio1 = getServletContext().getRealPath("/FotosVideos/"+resultado.getInt(2)); try{ File file1 = new File(diretorio1); if (file1.exists()) { File afile[] = file1.listFiles(); int i = 0; for (int j = afile.length; i < j; i++) { File arquivos = afile[i]; %> <%if(arquivos.canWrite() && arquivos.canExecute() && arquivos.canRead()){ MemoriaArquivo.add(arquivos.getName()); } %> <% } Random r = new Random(); int randomElement = r.nextInt(MemoriaArquivo.size()); %> <div class="imagem"> <img src="FotosVideos/<% out.print(resultado.getInt(2) + "/"+MemoriaArquivo.get(randomElement)); %>" style="width: 90%; height: 50%;" /> <a href="/xnaco/video.jsp?<% out.print(resultado.getInt(2)); %>" > <div class="capa" style="color: white;"> <h3> <% out.print(resultado.getString(1).toUpperCase()); %> </h3> </div> </a> </div> <% } }catch(Exception e){ } %> </div> </li> <% } resultado.close(); m.cone.close(); m.stmnt.close(); %> </ul> </div> </div> </div> </div> </div> </div> </div> <input type="button" value="Mostrar" onclick="tamanho('250','div')"/> <% //Esse botão que tenho que esconder quando chegar no final da listagem %>
  15. coxosclassic

    Aceder a elementos por id

    Olá a todos, Surgiu-me uma situação que me deixou com algumas dúvidas. Ex: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Document</title> </head> <body> <div id="elem"></div> <script> console.log(elem); //<div id="elem"></div> </script> </body> </html> Apesar de a variável "elem" não ter sido declarada consigo aceder ao elemento com o mesmo id. O resultado na consola não deveria dar erro? Sempre pensei que para aceder a um elemento por id, precisava de: const elem = document.getElementById("elem"); console.log(elem) //<div id="elem"></div> As coisas sempre foram assim? Não encontro nenhuma documentação que mencione isto, pois parece que os ids de elementos HTML são variáveis globais em JS automaticamente declaradas/iniciadas(?). Assim sendo, qual a vantagem de usarmos document.getElementById para aceder a um elemento HTML? Alguém me consegue dar umas luzes sobre isto? Cumps, cc
  16. Olá estou tendo um pequeno problema na utilização do JWPlayer, estou querendo utilizar ele para montar uma playlist personalizada, eu estou adaptando essa playlist para funcionar em um tema de WordPress. Ao invés de utilizar arquivos de vídeo para montar a listagem personalizada. Eu estou utilizando a lista de episódios contida no banco de dados. Eu consegui fazer o modo playlist funcionar perfeitamente, mais o que eu necessito, é por os links das paginas dos episódios correspondentes, nas imagens correspondentes da playlist funcionem como links de página, utilizando as configurações de javascript do jwplayer. De forma que quando o usuário clicar na imagem, abra a página do player na head do navegador. Como se fosse um link de pagina convencional. Gostaria de saber se alguém pode me ajudar. Nota: No código abaixo eu não coloquei o código que gera as urls das paginas correspondentes por causa da falta desse complemento. Segue abaixo o código. <?php /* Template Name: DT - jwplayer */ if( isset( $_GET['source'] ) and isset( $_GET['id'] ) ) { // main data $id = isset( $_GET['id'] ) ? $_GET['id'] : null; $mp4url = isset( $_GET['source'] ) ? $_GET['source'] : null; // Descriptar Url Dooplay Anime $source = encrypt_decrypt('decrypt', $mp4url); // Coloca o titulo do Episodio $tituloEpisodio = $_GET['tituloep']; // Options $abouttext = get_option('dt_jw_abouttext'); $skinname = get_option('dt_jw_skinname'); $skinactive = get_option('dt_jw_skinactive'); $skininactive = get_option('dt_jw_skininactive'); $skinbackground = get_option('dt_jw_skinbackground'); $jwlogo = get_option('dt_jw_logo'); $jwkey = get_option('dt_jw_key'); $jwlogoposit = get_option('dt_jw_logo_position'); $image = rand_images('imagenes', $id, 'original', true, true); $episodioNome = get_post_meta($id, 'serie', true); $episodioNumero = get_post_meta($id, 'episodio', true); // Aqui fica a url da imagem do player do site caso não tenha imagem radonia $imagemPlayer = get_option('dt_logo_footer'); // alternativo sem radonio $image = rand_images('dt_backdrop', $id, 'original', true, true); // End PHP $postid = $_GET['id']; $tmdb = get_post_meta($postid, "ids", $single = true); $current_season = get_post_meta($post->ID, "temporada", $single = true); $data = season_of($tmdb); ?> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="viewport" content="width=device-width, initial-scale=1" /> <meta name="robots" content="noindex"> <meta name="googlebot" content="noindex"> <?php /* Url antiga <script src="<?php echo DOO_URI. '/assets'; ?>/jwplayer/jwplayer.js"></script> */ ?> <script src="https://content.jwplatform.com/libraries/fNkNmTXG.js"></script> <script src="<?php echo DOO_URI. '/assets'; ?>/jwplayer/provider.html5.js"></script> <?php /* chave desativada <script>jwplayer.key="<?php echo $jwkey; ?>";</script> */ ?> <script type="text/javascript"> /* <![CDATA[ */ var JWp = { 'mp4file': '<?php echo $source; ?>', 'image': '<?php if ($image == true) { echo esc_url($image); } else { echo $imagemPlayer; } ?>', 'abouttext': '<?php echo $abouttext; ?>', 'aboutlink': '<?php echo esc_url( home_url() ); ?>', 'flashplayer': '<?php echo DOO_URI. "/assets/jwplayer/jwplayer.flash.swf"; ?>', 'skin-name': '<?php echo $skinname; ?>', 'skinactive': '<?php echo $skinactive; ?>', 'skininactive': '<?php echo $skininactive; ?>', 'skinbackground': '<?php echo $skinbackground; ?>', 'logofile': '<?php echo $jwlogo; ?>', 'logolink': '<?php echo esc_url( home_url() ); ?>', 'logoposition': '<?php echo $jwlogoposit; ?>', }; /* ]]> */ </script> <link rel="stylesheet" type="text/css" href="<?php echo DOO_URI. '/assets'; ?>/jwplayer/skins/seven.css"> <style type="text/css"> <!-- body { margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; } --> </style> </head> <body> <div id="video"></div> <script type="text/JavaScript"> var playerInstance = jwplayer("video"); playerInstance.setup({ playlist: [{ file: JWp.mp4file, image: JWp.image, title: '<?php echo $episodioNome.' Episódio '.$episodioNumero; ?>', mediaid: '<?php echo $episodioNumero; ?>' }, <?php $temporada = $data['temporada']['all']; $capitulos = $data['capitulo']['all']; foreach($temporada as $key_t=>$value_t){ foreach($capitulos as $key_c=>$value_c){ ?>{ file: JWp.mp4file, image: '<?php if($thumb_id = get_post_thumbnail_id($value_c['id'])) { $thumb_url = wp_get_attachment_image_src($thumb_id,'dt_episode_a', true); echo $thumb_url[0]; } else { dt_image('dt_backdrop', $value_c['id'], 'w500'); } ?>', title: '<?php echo $episodioNome; ?> Episódio <?php echo data_of('episodio',$value_c['id']); ?>', mediaid: '<?php echo data_of('episodio',$value_c['id']); ?>', }, <? } } ?> ], mute: "false", autostart: "false", repeat: "false", abouttext: JWp.abouttext, aboutlink: JWp.aboutlink, height: "100%", width: "100%", stretching: "uniform", primary: "html5", flashplayer: JWp.flashplayer, preload:"metadata", skin: { name:JWp.skinname, active:JWp.skinactive, inactive:JWp.skininactive, background: JWp.skinbackground }, logo: { file:JWp.logofile, hide:"false", link:JWp.logolink, margin:"15", position:JWp.logoposition } }); </script> </body> </html>
  17. shadowcz

    Nada...

    comMmZUUkFDS0VSLlpFUjBEQVkuVE8lM2ExMzM3JTJmQU5OT1VOQ0UmdHI9aHR0cCUzYSUyZiUyZnJldHJhY2tlci5ocS5lcnRlbGVjb20ucnUlMmZhbm5vdW5jZQ==
  18. Karbust

    Bug com Sticky header

    Boas Estou aqui a tentar terminar o site para a minha PAP e estou a ter algumas dificuldades em deixar a barra navegação fixa. Um pequeno vídeo do meu erro: https://www.youtube.com/watch?v=h5v9ITEsoOw Basicamente é, a header fica fixa, mas tudo lhe passa por cima, em vez de passar atrás, alguém sabe o que se passa? Código: .sticky { position: fixed; top: 0; width: 100%; background: url(../images/dott.png)repeat 0px 0px; background-size: 2px; -webkit-background-size: 2px; -moz-background-size: 2px; -o-background-size: 2px; -ms-background-size: 2px; } window.onscroll = function() {myFunction()}; var header = document.getElementById("header-top"); var sticky = header.offsetTop; function myFunction() { if (window.pageYOffset > sticky) { header.classList.add("sticky"); } else { header.classList.remove("sticky"); } } <div class="header-top" id="header-top"> <div class="container"> <div class="header-top-info"> <nav class="navbar navbar-default"> <!-- Brand and toggle get grouped for better mobile display --> <div class="navbar-header"> <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1"> <span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> </div> <!-- Collect the nav links, forms, and other content for toggling --> <div class="collapse navbar-collapse nav-wil" id="bs-example-navbar-collapse-1"> <nav> <ul class="nav navbar-nav"> <li class="active"><a href="index.html">Início</a></li> <li><a href="#about" class="scroll">Sobre</a></li> <li><a href="#markets" class="scroll">Serviços</a></li> <li><a href="#gallery" class="scroll">Últimos Jogos</a></li> <li><a href="#mail" class="scroll">Contacto</a></li> </ul> </nav> </div> <!-- /.navbar-collapse --> </nav> </div> </div> </div> Estou a tentar terminar isto o mais rápido possível porque tenho de ter os manuais feitos até 2ª feira... Obrigado
  19. jorgehvieriasilva

    Erro Toogle Visibilidade Off/On

    Boa tarde a todos, estou com um pequeno erro num certo código javascript. Eu tenho uma div, que quando a página carrega deve estar invisível, e quando carrego num botão ele fica visível. A página carrega, a div não aparece, só que quando carrego no botão ela aparece e volta a desaparecer. Os meus códigos são os seguintes: JS <script> function togglediv(id) { var div = document.getElementById(id); div.style.display = div.style.display == "block" ? "none" : "block"; } </script> HTML <button onclick="togglediv('painel_secundario1')">Ver</button> <div id="painel_secundario1" style="display: none;"> Obrigado a todos que ajudarem.
  20. oamador

    Página simples responsiva

    Boas pessoal, Estive a tentar criar uma página simples apenas informativa com umas imagens e texto, O resultado foi este http://websportstv.orgfree.com/outro/responsive-full-background-image-demo.html Mas no telemóvel em vertical o background não preenche tudo, no tablet já preenche. Alguém me pode dar uma ajuda a finalizar isto? Cumprimentos.
  21. Autista23

    [Resolvido] Site de encomendas (PHP/HTML)

    Boas pessoal venho por este meio pedir que me ajudem neste código que estou a realizar para concluir a minha pap neste momento estou a tratar de acabar as encomendas , pois isto acabado já dá para passar. Estou a tentar registar um radio button uma textarea e uma category e estou a ter problemas porque continua a dizer que o index e a variavel não está definida. Se também poderem ajudar-me a por isto a funcionar agradecia porque estou a ter problemas o site onde arranjei como fazer encomendas está desatualizado e não usa msqli daí ser um problema penso eu. Notice: Undefined index: CodEncomenda in C:\xampp\htdocs\pap_salgado\encomendas.php on line 134 Notice: Undefined index: Descricao in C:\xampp\htdocs\pap_salgado\encomendas.php on line 135 Notice: Undefined variable: chamarMP in C:\xampp\htdocs\pap_salgado\encomendas.php on line 138 Este é o meu código tentei usar o GET também não deu em nada a solução que a internet dá não resulta comigo: <!-- Form --> <h3>Encomenda</h3> <form action="encomendas.php" method = "POST"> <div class="row gtr-uniform"> <!-- Break --> <div class="col-12"> <select name="CodEncomenda" id="category"> <option value="0">- Escolha a peça desejada -</option> <option value="Che Guevara | #001">Che Guevara | #001</option> <option value="Moldura Tipo 1 | #002">Moldura Tipo 1 | #002</option> <option value="Porta Velas Retangular | #003">Porta Velas Retangular | #003</option> <option value="Porta Vela Quadrado Tipo 1 | #004">Porta Vela Quadrado Tipo 1 | #004</option> <option value="Fernando Pessoa | #005">Fernando Pessoa | #005</option> <option value="Cruz | #006">Cruz | #006</option> <option value="Porta Vela Quadrado Tipo 2 | #007">Porta Vela Quadrado Tipo 2 | #007</option> <option value="Moldura Tipo 2 | #008">Moldura Tipo 2 | #008</option> <option value="Moldura Tipo 3 | #009">Moldura Tipo 3 | #009</option> <option value="Peça de raiz á descrição | #010">Peça de Raiz á descrição | #010</option> </select> </div> <div class="col-4 col-12-small"> <input type="radio" id="Cartao" value="Cartão" name="radio"> <label value="Cartão" for="Cartao">Cartão</label> </div> <div class="col-4 col-12-small"> <input type="radio" id="Dinheiro" value="Dinheiro em Mão" name="radio"> <label value="Dinheiro em Mão" for="Dinheiro">Dinheiro em mão</label> </div> <div class="col-4 col-12-small"> <input type="radio" value="Transferência" id="Transferencia" name="radio"> <label value="Transferência" for="Transferencia">Transferência</label> </div> <div class="col-12"> <textarea name="Descricao" id="textarea" placeholder="Preencher se quiser uma peça personalizada" rows="6"> </textarea> </div> <div class="col-12"> <ul class="actions"> <li><input type="submit" value="Encomendar" class="primary" /></li> <li><input type="reset" value="Corrigir" /></li> </ul> </div> </div> </form>'; } //teste // if(isset($_POST['radio'])) { $chamarMP = $_POST ['chamarMP']; echo $chamarMP; } $CodEncomenda = $_POST ["CodEncomenda"]; $Descricao = $_POST ["Descricao"]; $query = "INSERT INTO `encomendas` ( `Descricao` , `CodEncomenda` , `radio` ) VALUES ('$Descricao', '$CodEncomenda', '$chamarMP')"; mysqli_query($query,$conn); Se me puderem ajudar agradecia e explicar ali a cena da query porque não percebo a 100 % penso que está a inserir na tabela encomendas e depois vais buscar os itens da págiona (textarea ,radio e category) ou vai buscar os campos do sql ?? Vou incluir agora o form inteiro para verificar se me falta algo , já conclui o login e registo agora estou parado nas encomendas agradeço toda a ajuda obrigado pessoal! Código Todo ( os itens da página só aparecem caso esta logado ) <!DOCTYPE HTML> <?php $conn = mysqli_connect("localhost","root","","db_pap"); header('Content-Type: text/html; charset=utf-8'); session_start(); require('conn/bd.php'); if (!isset($_SESSION['CodCliente'])) { $teste = '<!-- Main --> <section id="main" class="wrapper"> <div class="inner"> <div class="content"> <!-- Elements --> <div class="row"> <div class="col-6 col-12-medium"> <!-- Encomendas --> <h3>Encomendas</h3> <p>Escolhe a sua encomenda aqui a sua maneira !</p> <p>Se quiser a peça com algo personalizado <i><b> (ex:.Data,Nome,Tamanho diferente) </b></i>preencha o campo respetivo, em caso de dúvidas por nossa parte entraremos em contacto para ter a certeza que fica satisfeito com o seu produto</p> <!-- Table --> </div> <!-- Form --> <h3>Entra na conta para acederes aos produtos.</h3> <form action="encomendas.php" method = "POST"> <div class="row gtr-uniform"> </form>'; } else { $teste = '<!-- Main --> <section id="main" class="wrapper"> <div class="inner"> <div class="content"> <!-- Elements --> <div class="row"> <div class="col-6 col-12-medium"> <!-- Encomendas --> <h3>Encomendas</h3> <p>Escolhe a sua encomenda aqui a sua maneira !</p> <p>Se quiser a peça com algo personalizado <i><b> (ex:.Data,Nome,Tamanho diferente) </b></i>preencha o campo respetivo, em caso de dúvidas por nossa parte entraremos em contacto para ter a certeza que fica satisfeito com o seu produto</p> <!-- Table --> </div> <div class="col-6 col-12-medium"> <!-- Form --> <h3>Encomenda</h3> <form action="encomendas.php" method = "POST"> <div class="row gtr-uniform"> <!-- Break --> <div class="col-12"> <select name="CodEncomenda" id="category"> <option value="0">- Escolha a peça desejada -</option> <option value="Che Guevara | #001">Che Guevara | #001</option> <option value="Moldura Tipo 1 | #002">Moldura Tipo 1 | #002</option> <option value="Porta Velas Retangular | #003">Porta Velas Retangular | #003</option> <option value="Porta Vela Quadrado Tipo 1 | #004">Porta Vela Quadrado Tipo 1 | #004</option> <option value="Fernando Pessoa | #005">Fernando Pessoa | #005</option> <option value="Cruz | #006">Cruz | #006</option> <option value="Porta Vela Quadrado Tipo 2 | #007">Porta Vela Quadrado Tipo 2 | #007</option> <option value="Moldura Tipo 2 | #008">Moldura Tipo 2 | #008</option> <option value="Moldura Tipo 3 | #009">Moldura Tipo 3 | #009</option> <option value="Peça de raiz á descrição | #010">Peça de Raiz á descrição | #010</option> </select> </div> <div class="col-4 col-12-small"> <input type="radio" id="Cartao" value="Cartão" name="radio"> <label value="Cartão" for="Cartao">Cartão</label> </div> <div class="col-4 col-12-small"> <input type="radio" id="Dinheiro" value="Dinheiro em Mão" name="radio"> <label value="Dinheiro em Mão" for="Dinheiro">Dinheiro em mão</label> </div> <div class="col-4 col-12-small"> <input type="radio" value="Transferência" id="Transferencia" name="radio"> <label value="Transferência" for="Transferencia">Transferência</label> </div> <div class="col-12"> <textarea name="Descricao" id="textarea" placeholder="Preencher se quiser uma peça personalizada" rows="6"> </textarea> </div> <div class="col-12"> <ul class="actions"> <li><input type="submit" value="Encomendar" class="primary" /></li> <li><input type="reset" value="Corrigir" /></li> </ul> </div> </div> </form>'; } //teste // if(isset($_POST['radio'])) { $chamarMP = $_POST ['chamarMP']; echo $chamarMP; } $CodEncomenda = $_POST ["CodEncomenda"]; $Descricao = $_POST ["Descricao"]; $query = "INSERT INTO `encomendas` ( `Descricao` , `CodEncomenda` , `radio` ) VALUES ('$Descricao', '$CodEncomenda', '$chamarMP')"; mysqli_query($query,$conn); //dropdown utilizadores logados function AddForLoggedInUsers(){ if(!empty($_SESSION['Username']) ) { $htm = ' <div class="dropdown"> <button2 href="#" class="dropdown-toggle" data-toggle="dropdown-menu" role="button" aria-haspopup="true" aria-expanded="false"><span class="fa fa-user-circle"></span> '. $_SESSION['Username'] .'</button2> <div class="dropdown-content"> <a href="#"><span class="fa fa-shopping-cart"></span> Minhas Encomendas</a> <a href="login.php?link=sair"><span class="fa fa-sign-out"></span> Sair da Conta</a> </div> </div> '; }else{ $htm = '<a href="login.php" data-target="login.php" id="loginbtn"><span class="fa fa-user-circle"></span> Login</a>'; } return $htm; } ?> <html> <head> <meta charset="UTF-8"> <title>Encomendas</title> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no" /> <meta name="description" content="" /> <meta name="keywords" content="" /> <link rel="stylesheet" href="assets/css/main.css" /> </head> <body class="is-preload"> <!-- Header --> <header id="header"> <a class="logo" href="index.php">Pedr’Arte</a> <nav> <?php echo AddForLoggedInUsers();?> <a href="#menu">Menu</a> </nav> </header> <!-- Nav --> <nav id="menu"> <ul class="links"> <li><a href="index.php">Home</a></li> <li><a href="produtos.php">Pedras Artesanais</a></li> <li><a href="sobre.php">Sobre</a></li> <li><a href="contactos.php">Contactos</a></li> <li><a href="registo.php">Registo</a></li> </ul> </nav>
  22. Estou fazendo um upload de arquivos com html5, ajax e php. Tudo vai bem, a gravação no banco é feita, o upload é feito, mas a imagem, quando vê ela no windows explorer, ainda que ela esteja lá, mas não dá para visualiza-la. O nome está correto, está com a extensão. Está parecendo uma falha do uploader. O que pode ser feito? Segue o código: FORM <div class="plano"> <h1 class="titulos">Cadastro de Plano</h1> <form method="post" class="planoCadastrar" method="post" enctype="multipart/form-data"> <input type="text" name="nomePlano" id="nomePlano" class="typeTextMedio" placeholder="Nome" required /><br /><br /> <textarea placeholder="Descrição" class="textarea" name="descricao" id="descricao" cols="93" rows="15" required></textarea><br /> <br /> <div id="multiple_upload"> <input type="hidden" id="arquivos" name="arquivos" /> <input type="file" multiple id="fotos" name="fotos[]" accept=".jpg, .png, image/jpg, image/png" /> <div id="message">Selecionar fotos</div> <div id="lista"></div> </div> <img class="spinner" src="../_img/_bannerImgs/spinner.gif" /> <input type="submit" class="btnAcesso" value="Enviar" /> <label class="resposta"></label> </form><br /><br /> <script> $('.elevate-image').ezPlus({ zoomType: 'inner', cursor: 'crosshair' }); </script> </div> JQuery // JavaScript Document $(document).ready(function(e) { $("div.conteudo div.plano form.planoEditar").on("submit", function() { var idPlano = $("div.conteudo div.plano form.planoEditar input[type=hidden]#idPlano").val(); var nomePlano = $("div.conteudo div.plano form.planoEditar input[type=text]#nomePlano").val(); var descricao = $("div.conteudo div.plano form.planoEditar textarea#descricao").val(); if ( nomePlano == "" || idPlano == "" || descricao == "") { alert("Algum campo está vazio!"); return false; } $("div.conteudo div.plano form.planoEditar input[type=submit].btnAcesso").css('display', 'none'); $("div.conteudo div.plano.planoEditar form img").css('display', 'block'); $("div.conteudo div.plano form input[type=submit].btnAcesso").css('display', 'none'); $("div.conteudo div.plano form img").css('display', 'block'); var formData = new FormData(this); $.ajax({ url: "../_requeridos/editaPlano.php", type: 'POST', data: formData, beforeSend: function() { }, success: function (retorno) { $("div.conteudo div.plano form.planoEditar input[type=submit].btnAcesso").css('display', 'block'); $("div.conteudo div.plano.planoEditar form img").css('display', 'none'); if (retorno == 1) { resposta = "Plano cadastrado com sucesso!"; } else { resposta = "Erro no cadastro do Plano"; } $(".resposta").css("display", "block"); $(".resposta").html(resposta); }, cache: false, contentType: false, processData: false }); return false; }); }); php <?php require_once "../_controles/_conexao/Conexao.php"; require_once "../_controles/_util/PhpUtil.php"; require_once "../_controles/_util/Constantes.php"; require_once "../_controles/_models/Planos.php"; require_once "../_controles/_models/Fotos.php"; require_once "../_controles/_models/Upload.php"; require_once "../_controles/_daos/PlanosDao.php"; require_once "../_controles/_daos/FotosDao.php"; require_once "../_controles/_daos/UploadDao.php"; $connection = new Conexao(); $conexao = $connection->abreConexao(); $phpUtil = new PhpUtil(); $constantes = new Constantes(); $planosDao = new PlanosDao($conexao); $fotosDao = new FotosDao($conexao); $nomePlano = $_POST["nomePlano"]; $descricao = $_POST["descricao"]; $plano = new Planos( $nomePlano, $descricao); $cadastro = $planosDao->cadastrar($plano); $ultimoId = $planosDao->ultimoIdCadastrado(); require_once "upload.php"; echo $cadastro ? 1 : 2; ?> upload.php <?php ///////////////////////////UPLOAD DAS FOTOS//////////////////////////////////// $arquivos1 = explode ("|", $_POST["arquivos"]); $arquivos2 = $_FILES["fotos"]; $arquivos = $fotosDao->arrayFotos($arquivos1, $arquivos2); if(sizeof($arquivos)) { foreach($arquivos as $fotografia) { $upload = new Upload($fotografia, "../_img/_fotos"); $uploadDao = new UploadDao($upload); // tamanho de erro 5MB = 5 1024 1024 = 5242880 $erro = $uploadDao->erro(5242880); if($erro[0] == 0) { $envio = $uploadDao->uploadFile(); if($envio[0]==0) ; $nomeImagem = $upload->getNomeBanco(); } else { $phpUtil->erro($erro[1]); } $fotosDao->cadastrar ($ultimoId, $upload->getNomeBanco()); } } ////////////////////////////UPLOAD DAS FOTOS//////////////////////////////////// ?> Veja como está no Windows Explorer UploadDao.php <?php class UploadDao { private $arquivo; public function __construct($_upload) { $this->arquivo = $_upload; } /* Erros do arquivo; erro ($_tamanho) Onde $_tamanho é em bits, ou seja, 5MB - 5 * 1024 * 1024= */ public function erro ($_tamanho) { $mensagem = "Sem erros!"; $erro = 0; if(isset($this->arquivo)) { if ( $this->arquivo->getExtensao() != "JPG" && $this->arquivo->getExtensao() != "jpg" && $this->arquivo->getExtensao() != "JPEG" && $this->arquivo->getExtensao() != "jpeg" && $this->arquivo->getExtensao() != "PNG" && $this->arquivo->getExtensao() != "png" ) { $mensagem = "Imagem precisa ser nos formatos: jpg, JPG, jpeg, JPEG, png, PNG"; $erro = 1; } else if ($this->arquivo->getTamanho() >= $_tamanho ) { $mensagem = "Tamanho máximo da Imagem é de ".($_tamanho/(1024*1024))." MB"; $erro = 2; } } return array($erro, $mensagem, $this->arquivo->getTamanho()/(1024*1024)); } public function uploadFile() { $erro = 0; $mensagem = "Sucesso"; try { $urlEnvio = $this->arquivo->getEndereco()."/".$this->arquivo->getNomeBanco(); move_uploaded_file($this->arquivo->getNomeTemporario(), $urlEnvio); } catch (Exception $e) { $erro = 1; $mensagem = "falha no envio"; } return array($erro, $mensagem); } private function geraMiniatura ($_largura, $_url) { //CRIA UMA NOVA IMAGEM if( $this->arquivo->getExtensao() == "JPG" || $this->arquivo->getExtensao() == "jpg" ) { $imagem_orig = ImageCreateFromJPEG($this->arquivo->getNomeTemporario()); } else if( $this->arquivo->getExtensao() == "JPEG" || $this->arquivo->getExtensao() == "jpeg") { $imagem_orig = ImageCreateFromJPEG($this->arquivo->getNomeTemporario()); } else if( $this->arquivo->getExtensao() == "PNG" || $this->arquivo->getExtensao() == "png") { $imagem_orig = ImageCreateFromPNG($this->arquivo->getNomeTemporario()); } //LARGURA $pontoX = ImagesX($imagem_orig); //ALTURA $pontoY = ImagesY($imagem_orig); //DEFINE OS PARÂMETROS DA MINIATURA $largura = $_largura; $altura = ($pontoY * $largura) / $pontoX; //CRIA O THUMBNAIL $imagem_fin = ImageCreateTrueColor($largura, $altura); //COPIA A IMAGEM ORIGINAL PARA DENTRO ImageCopyResampled($imagem_fin, $imagem_orig, 0, 0, 0, 0, $largura+1, $altura+1, $pontoX, $pontoY); //SALVA A IMAGEM ImageJPEG($imagem_fin, $_url,100); //LIBERA A MEMÓRIA ImageDestroy($imagem_orig); ImageDestroy($imagem_fin); } } ?> Upload.php <?php class Upload { private $nome; private $nomeBanco; private $nomeTemporario; private $largura; private $altura; private $tamanho; private $endereco; private $extensao; public function __construct ($_file, $_url) { $dimensoes = getimagesize($_file["tmp_name"]); $this->extensao = pathinfo($_file["name"], PATHINFO_EXTENSION); $this->nome = $_file["name"]; $this->nomeBanco = $this->setNomeBanco(); $this->nomeTemporario = $_file["tmp_name"]; $this->largura = $dimensoes[0]; $this->altura = $dimensoes[1]; $this->tamanho = $_file["size"]; $this->endereco = $_url; } public function setNomeBanco () { return md5(uniqid(time())).".". $this->extensao; } public function getNome() { return $this->nome; } public function getNomeBanco() { return $this->nomeBanco; } public function getNomeTemporario() { return $this->nomeTemporario; } public function getLargura() { return $this->largura; } public function getAltura() { return $this->altura; } public function getTamanho() { return $this->tamanho; } public function getEndereco() { return $this->endereco; } public function getExtensao() { return $this->extensao; } } ?>
  23. Minileandro

    Colocar imagem corretamente na div

    Olá pessoal, eu tenho aqui uma questão Sempre que crio uma div e tento colocar uma imagem, eu nunca sei como colocar no sitio que quero Exemplo, eu criei essa div -> http://prntscr.com/jjqzcb A parte azul escura é a imagem que quero colocar no sitio certo, neste caso, a imagem está muito para baixo (passa para baixo, onde não existe mais a zona redonda) e eu gostava de saber como puxar para qualquer lado, tipo para cima, para baixo (para a direita,centro,esquerda eu sei) Espero que tenha explicado bem, agradeço quem me ajudar. Aqui os códigos HTML: <html> <head> <link rel="stylesheet" href="style_test.css"> <title>CPI Mod</title> </head> <body> <div class="version"> <img width="1500" height="600" src="teste.png" align=""> </body> </html> Css: .version{ position: absolute; left: 4px; top: 10px; width:1330px; height:50px; overflow:hidden; background: url('background.png') top no-repeat; padding-top: 27px; padding-left: 24px; border-radius: 40px; box-shadow: 3px 3px #376c93; border: 2px; border-radius: 30px; }
  24. Olá, sou novo aqui. Mas já ando há muito tempo na ptnet e vim aqui para vos chatear um pouco. Não sei exactamente onde colocar esta questão. Se neste tópico se no javascript. Já vão perceber porque Então é assim: tenho pelo menos 1 bot eggdrop, gosto de programar em tcl. Já tinha com sucesso antigamente pôr o bot a dar-me info pró canal de irc sobre o status do router, ligação e afins. Na altura, tinha um zyxel p660w-ti v3 e depois fiz um script tcl para um thomson. Posso mais tarde talvez copiar codigo meu em tcl mas reparei que nao existem secção tcl no Portugal-a-programar e se existe, não vi. Com a ajuda dos cookies, pude então entrar no meu zyxel e o script de tcl agarrava na info e botava coisas no canal. Mas mudei para fibra no ano passado. Tentei fazer o mesmo com o router de fibra.gr241ag da altice labs mas reparei que tem muitos ficheiros js, alguns htmls, etc. E o problema é que não consegui fazer o bot entrar no router e obter info. Sei que o utilizador é meo e passe é meo. Eu tentei algumas formas mas não consegui. Tentei usar https://192.168.1.254/index.html?username=meo&password=meo&submit=submit etc etc. E sim eu usei o Rede nas ferramentas de desenvolvimente do browser firefox e não vi nada a ser mandado, nem headers e cookies. Se alguem tivesse este router ou semelhante e usasse uma consola para tentar fazer login. Cumprimentos
  25. nuno35

    criar grafico com dados da BD

    Boa Noite E tenho a seguinte duvida que tenho uma base de dados com registos gostaria de saber se é possível criar um gráfico com os dados da BD? Desde já Obrigado
×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.