Ir ao conteúdo
  • Cadastre-se

GabrielSennaMs

Membro Pleno
  • Posts

    335
  • Cadastrado em

  • Última visita

Tudo que GabrielSennaMs postou

  1. @devprogramador Bom, não deu para entender muito bem o seu problema, mas sobre esse erro do composer, existe um artigo falando sobre ele na documentação do próprio. https://getcomposer.org/doc/articles/troubleshooting.md#proc-open-fork-failed-errors Lá ele explica melhor como resolver o problema. Em relação da versão do php para o Laravel, o Laravel necessita da versão igual a 7.1 ou maior. É bem fácil atualizar o php, eu recomento a você procurar um tutorial de como atualizar o php na sua versão de linux. Uma observação, pra que você vai criar uma maquina virtual colocar linux para depois criar um servidor web, você pode fazer isso bem mais fácil usando um programa para windows, ou fazendo as configurações no próprio windows, você pode utilizar o Vertigoserver ou xampp para isso.
  2. @Claudio Pqn Bom, para você entender como funciona um sistema de login na WEB e como criar um, eu vou utilizar um exemplo. O sistema de login funciona como um hotel onde você tem a reserva, o check-in, o cartão de acesso e o check-out. A reserva seria o usuário, caso ele já tenha criado o usuário, ele não vai precisar criar um para acessar. O check-in é o sistema que vai verificar se o usuário realmente existe e se os dados estão coretos, nesse caso o login e a senha, caso o usuário esteja invalido ele deve bloquear o acesso, caso o usuário esteja correto ele teve entregar o cartão de acesso. O cartão de acesso é o objeto que vai permitir ele transitar dentro e fora do hotel, é o que também vai limitar a área de acesso do usuário e também vai servir para reconhecer ele dentro do hotel(site/sistema). O check-out é o sistema que vai recolher esse cartão de acesso e finalizar o acesso do usuário ao hotel(site/sistema). Bom, agora que você sabe como funciona um sistema de login básico na web, você deve criar esses sistema e o cartão de acesso. O reserva você pelo visto já crio, que seria o sistema de cadastro. O check-in você também crio, que seria o sistema de login onde você já faz a verificação dos dados do usuário que seria o login e a senha. Agora só falta você criar o cartão de acesso e o sistema de check-out. Geralmente o cartão de acesso em um algoritmo em hash, onde você vai criar aleatoriamente e entregar para o usuário e vai guardar uma cópia no banco de dados, assim vai servir para permitir o acesso e verificar o usuário. Esse entregar um valor para o usuário, na verdade seria entregar para o navegador do usuário guarda para ele. Para você fazer isso existe alguns métodos. O mais utilizado em php é o métodos em session. Aqui tem um tutorial de como funciona a session em php https://www.w3schools.com/php7/php7_sessions.asp Depois de você criar a session do usuário e entregar para ele, você deve criar uma função que vai verificar o cartão de acesso dele, nesse caso vai verificar se a session existe e se o algoritmo dentro dela bate com a do banco de dados. Você deve colocando esse função de verificação dentro das página que são restritas. Agora só vai falta o sistema de check-out, que basicamente é você deletar a session do usuário, e lembre de deletar o algoritmo do banco de dados. Caso você queira ajuda com os códigos e como você deve fazer cada parte, você pode perguntar de boa que nós responde.
  3. @Claudio Pqn Vamos com calma amigo, o phpmyadmin é um gerenciador em php para o banco de dados MYSQL. O que você realmente precisa de ajuda? Você coloco um código ali, porém não tem sentido o código com sua duvida! Você quer saber porque o usuário está acessando a página sem está logando, porém não tem nenhum sistema de validação de usuário. Então você quer ajuda para criar um sistema de usuário?
  4. @Lucas-Guamá Cara eu notei alguns erros no seu código. Tipo você utiliza include em algo que você realmente vai precisar, nesse caso é melhor e mais recomendado você utilizar o require. Pela posição do elemento <div> você coloca o código php dentro do elemento html, até ai não tem problema, mas você utiliza session, e session deve ser declarada antes do elemento <html> e do <!DOCTYPE html>, você também utiliza header, que também deve ser colocado antes dos elementos citados. Na sua consulta ao banco de dados você coloco o "and" em minúsculo sendo que o certo é "AND" em maiúsculo. Você também não tem nenhum filtro nos dados que vem do método post, e muito menos um sistema de validação de usuário.
  5. @Beorlegui Cara eu olhei todo o código javascript, e não tem nenhum erro, porém lá no inicio do tropico quando eu copiei seu formulário em html para cria um código em cima eu notei que tinha um espaço em branco no nome do elemento form, esse pode ser seu problema. Vou colocar em anexo o código da sua aplicação com a sua nova funções de validação. Eu testei aqui e funciona de boa! formulario.rar
  6. @xinaidao Bom, infelizmente e impossível você força uma impressão via javascript dentro do navegador, munto menos configurar preferencias de impressora, já que o javascript dentro do navegador não tem acesso ao shell. A unica solução é você utilizar uma linguagem de desktop para isso, até onde eu sei o node.js tem acesso ao shell é isso pode resolver os eu problema. Você também pode criar um aplicativo/programa que se conecte com sua página web, assim você repassa a solicitação da impressão para esse aplicativo e ele seleciona a impressora de acordo com sua solicitação.
  7. Bom se você quer pegar o valor do elemento pai você pode usar o inherit, caso você queira pegar as propriedades de uma class e usar elas em outra class isso não é possível, porém a meios de você trabalhar, você pode atribuindo duas class com o mesmo valor: .classA, classB{ color: red; } .classB{ background: #000; } assim a ClassA e a ClassB tem as mesmo propriedade "color: red;", porém somente a classB tem o "brackgroun: #000;", com isso você pode economizar em uma declaração. Você também pode atribuir algumas propriedade dependendo do elemento. Exemplo: <style> .css{ color: red; } p.css { background: #000; } </style> <h1 class="css">O elemento h1</h1> <p class="css">O elemento p</p> Nesse exemplo a class "css" recebe a propriedade "color: red;", porém somente o elemento <p> vai receber a propriedade "background: #000;"
  8. Bom o erro é simples, junta ela: Exemplo: div#container{ width: 800px; background-color: red; } no seus código ele está selecionando um elemento dentro de div que tenho o id container esperando um elemento, quando você junta eles, agora o css espera um elemento div que contenha uma propriedade id container.
  9. @Beorlegui Para fazer isso você vai precisar utilizar Ajax, com Ajax você pode fazer a requisição para a página em php que vai enviar o e-mail sem sair dá página atual. Um exemplo de código Ajax que você pode usar na sua aplicação: <script type="text/javascript"> var form = document.forms["sentMessage"]; form.addEventListener("submit", function(event) { let xhttp = new XMLHttpRequest(); xhttp.onreadystatechange = function() { if(this.readyState == 4 && this.status == 200) { alert(this.responseText); } }; xhttp.open(form.getAttribute("method"), form.getAttribute("action"), true); xhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); xhttp.send("nome="+form["nome"].value+"&email="+form["email"].value+"&telefone="+form["telefone"].value+"&msg="+form["msg"].value); event.preventDefault(); return(false); }); </script> Aqui tem um tutorial de como usar o Ajax
  10. @Bruna Siqueira Bom o que vai para o e-mail é o valor dentro da propriedade value, basta você alterar o valor de "value" para isso. <input type="radio" id="quantidade" name="valor" value="AQUI VAI O TEXTO"> Caso você queira enviar um texto com <html> embutido para o e-mail da pessoa, você vai ter que alterar, mexer no seu código php que envia o e-mail ou no plugin que envia ele.
  11. @Niê Bom você pode utiliza o javascript para adicionar um campo ao elemento select, porém se você quer salvar esse campo para que outros a utilize ou o mesmo usuário, você vai precisar utilizar um banco de dados para armazenar esses campos e um servidor para manípular o banco de dados, e para tonar usa página dinâmica você vai precisar utilizar ajax.
  12. @Bruna Siqueira Você pode lincar um label ao input usando a propriedade for, e dentro do label você pode colocar o texto formatado. Exemplo: <div class="form-group"> <label>Quantidade de Pessoas</label><br><br> <input type="radio" id="quantidade1" name="valor" value="Valor1"> <label for="quantidade1">Até <a href="#">50</a> pessoas</label><br> <input type="radio" id="quantidade2" name="valor" value="Valor2"> <label for="quantidade2">De <a href="#">51 a 180</a> pessoas</label><br> <input type="radio" id="quantidade3" name="valor" value="Valor3"> <label for="quantidade3">Acima de <a href="#">181</a> pessoas</label> </div>
  13. @Jhon Macedo Geralmente formulários vem com atributo id ou classes por eles você pode manipular o layout do formulário. Verifica se o formulário contem esses atributos, você também pode colocar o código do formulário aqui, assim podemos olha melhor o formulário e apresentar uma resposta melhor para sua duvida.
  14. @Natanael Marrafon Rocha O seu problema realmente está nos seus seletores ele está abrangido todos os elementos <a> dentro de <li> e todos os elemento <li> dentro de <ul>, tenta especificar mais os elementos <a> e <li> você pode colocando uma class ou usando outros tipos de seletores. Um Exemplo: #nav > ul > li > a{ color:white; } O !Important quebra a hierarquia do css, assim uma declaração de estilo com !important ignora qualquer hierarquia e prevalece sobre todas as demais, é a de mais alta prioridade.
  15. @Natanael Marrafon Rocha Isso pode ser um problema de seleção, e não de herança. Você pode está fazendo a especificidade de seletores das div de uma forma muito abrangente, tenta especificar as classes. A unica maneira de retorna uma div as suas propriedades padrões e colocando manualmente as propriedades
  16. @MugenShion Você pode usar CSS Grid ou Flex box pra isso, você pode usar float também, mas eu não recomento. Um exemplo usando Flex box: <style> .flex-container { display: flex; flex-direction: row; background-color: DodgerBlue; } .flex-container > div { background-color: #f1f1f1; width: 50%; margin: 10px; text-align: center; line-height: 75px; font-size: 30px; } </style> <div class="flex-container"> <div>LEFT</div> <div>RIGHT</div> </div>
  17. @MugenShion A estrutura html está correta! E você pode utilizar no html5 os elementos <header> e <footer> ao em vez de colocar uma div com id. A propriedade float é geralmente utilizada para alinhar imagens em textos ou alinhar cards, também gosto de utilizar para alinha os botões para manipular o modal.
  18. @Lerub Você pode trabalhar usando objeto data do javascript.
  19. @MugenShion Olha não existe bem uma classificação de seletores em css, aqui tem um referencial de seletores em css.
  20. @Lerub O calculo da hora está correto O uso do setInterval() pode ocasionar efeitos indesejável, e quando sua aplicação não está em primeiro plano o javascript dá sua aplicação vai perde prioridade de execução e isso vai ocasionar um delai no seu setInterval. Você pode usar web workers na sua aplicação para corrigir isso, já que os web workers tem prioridade de execução. E tem uma pequena falha no seu minuto: Você pode corrigir isso pegando o resto da divisão por 60 da divisão por 60 dos segundos. document.getElementById("minutes").innerText = parseInt(seconds / 60) % 60;
  21. @MugenShion se não tem espaço para ter margem ele não vai aplicar.
  22. Vamos olhar o código abaixo <!DOCTYPE html> <html> <head> </head> <body> <div style="width: 100%; max-width: 1000px; background: #999; margin: 0 auto;"> CONTEUDO DA PÁGINA </div> </body> </html> Repare que a própria indentação ajuda nesse caso! Observe, também, que o elemento <html> está envolta de todos os outros, mas diretamente, apenas de <head> e <body>. Conseguiu ver isso? Se você conseguiu, agora podemos concluir que o <html> é pai de <head> e <body>! E esses dois elementos, são pai de quem? Se observamos o código novamente, veremos que não há nada dentro de <head>, então ele não é pai de ninguém, mas <body> é pai de <div>, pois o contém. Olhando o código o elemento <div> vai ter o tamanho de 100% do pai <body>, porém ele vai ter um limite de 1000px., se o tamanho do elemnto pai <body> for maior que 1000px, o tamanho do elemento <div> vai ser limitado a 1000px e a sua margin vai ser automaticamente calculada para colocar ele no centro, caso o elemento pai <body> for menor que 1000px o filho terá o tamanho total do pai e nenhuma margem será aplicada.
  23. @MugenShion Esse tutorial pode te ajudar a entender o uso do display e da margin: http://pt-br.learnlayout.com/display.html, http://pt-br.learnlayout.com/margin-auto.html
  24. @weallgetlostsometimes Bom tem ótimos tutorias de php na internet um deles e o dá W3shool da uma olhado, lá você vai aprender tudo o que é preciso para trabalhar com php e mysql, eles também tem uma otina biblioteca de referência.
  25. @MugenShion Bom eles não tem a mesma funcionalidade, percentagem é um valor com base no tamanho do elemento pai e max-width é uma propriedade que limita o tamanho máximo do elemento.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...