Jump to content

eduardaarosaa

Members
  • Content count

    11
  • Joined

  • Last visited

Community Reputation

0 Comum

About eduardaarosaa

  • Birthday 03/08/1999

Informações Pessoais

  • Sexo
    Feminino
  • Localização
    Guarulhos
  • Interesses
    PHP

Contato

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. eduardaarosaa

    Event Onclick

    O erro estava aqui : substitua: if(fano.Value.length == 0 || fano.value > ano){ por: if(fano.value.length == 0 || fano.value > ano){ é o V que estava em maiusculo
  2. eduardaarosaa

    Event Onclick

    Estou tentando fazer um validador de idade, mas meu onclick não está retornando como o esperado. O caminho para o aquivo externo está correto, já testei com um alert. Meu HTML: <!DOCTYPE html> <html lang="pt-br"> <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>Verificador de Hora</title> <link rel="stylesheet" type="text/css" href="style/style.css"> </head> <body> <header> <h1>Verificador de Idade</h1> </header> <section> <div> <p>Ano de nascimento: <input type="number" name="txtnumber" id="txtano"> </p> <p> Sexo: <input type="radio" name="radiosex" id="masc" checked> <label for="masc">Masculino</label> <input type="radio" name="radiosex" id="fem" > <label for="fem">Feminino</label> </p> <p> <input type="button" value="Verificar" onclick="verificar()"> </p> </div> <div id="res"> Preencha os campos e veja o resultado. </div> </section> <footer> <p>&copy; Eduarda Rosa</p> </footer> <script src="script/script.js"></script> </body> </html> e o JS: function verificar(){ var data = new Date(); var ano = data.getFullYear(); var fano = document.getElementById('txtano'); var res = document.querySelector('div#res'); if(fano.Value.length == 0 || fano.value > ano){ window.alert("Error, verifique os dados e tente novamente!"); }else{ window.alert("Ok"); } }
  3. eduardaarosaa

    Onclick button

    Tentei novamente, copiei o res.innerHTML = 'A soma é de ' + soma; e colei Funcionou! Obrigada (:
  4. eduardaarosaa

    Onclick button

    O console está aberto e não mostra erros, estou acompanhando um curso online por isso fiz desta maneira, usando o template que é para as novas versões ao invés de concatenar. E não funcionou desta maneira. Mas obrigada por tentar me ajudar
  5. eduardaarosaa

    Onclick button

    Estou estudando Js, fiz esse exemplo abaixo porém o onlick não está chamando a função, nada acontece quando quando clico no botão. <!DOCTYPE html> <html lang="pt-br"> <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>Somando números</title> </head> <body> <h1>Soamando valores</h1> <input type="number" name="txt0" id="txt1"> + <input type="number" name="txt2" id="txt3"> <input type="button" value="somar" id="botao" onclick="somar()"> <div id="res"> </div> <script> res.addEventListener('mouseeenter', entrar); function somar(){ var n1 = window.document.querySelector("input#txt1"); var n2 = window.document.querySelector("input#txt3"); var n1 = Number(txt1.value); var n2 = Number(txt3.value); var soma = (n1+n2); var res = window.document.getElementById("res"); res.innerHTML(`A soma é de ${soma}`); } function entrar(){ area.style.background="red"; } </script> </body> </html>
  6. eduardaarosaa

    Mudar o nome das imagens de um array do tipo file

    Solução que consegui fazer ... <?php include "../telas/sessao.php"; include "conexao.php"; $numero = rand(); $valor_total = $_POST['valor_total']; $quantidade = implode('-', $_POST['quantidade']); $carteira = implode(',', $_POST['carteira']); $tipo = implode(',', $_FILES['file']['type']); $nome = $_FILES['file']['name']; $result = count($nome); // echo $result; $novo = []; for ($i = 0; $i < $result; $i++) { $hehe = $numero . $nome[$i]; array_push($novo, $hehe); //print_r($novo); } $arra = implode(',', $novo); //print_r($arra); //var_dump($nome); $tamanho = implode(',', $_FILES['file']['size']); $dia = mktime(date('d'), date('m'), date('y')); $data1 = gmdate('d/m/Y', $dia); //print $data1; $time = mktime(date('H') - 3, date('i'), date('s')); $hora = gmdate("H:i:s", $time); foreach ($_FILES['file']['name'] as $key => $name) { $nome1 = $numero . ($_FILES['file']['name'][$key]); move_uploaded_file($_FILES['file']['tmp_name'][$key], "C:\\xampp\\htdocs\\otc\\anexos\\$nome1"); } $logado = $_SESSION['email']; $inserir = "insert into ordens(valor_total,quantidade,carteira,tipo,nome,tamanho,email,data,hora,status)values( '$valor_total','$quantidade','$carteira','$tipo','$arra','$tamanho','$logado','$data1','$hora','0')"; $resposta = mysqli_query($link, $inserir); //echo "Error: " . $inserir . "<br>" . mysqli_error($link); // } if($resposta == true){ echo ("<script> window.alert('Ordem criada com sucesso!') window.location.href='../telas/minhas_ordens.php'; </script>"); }else{ echo ("<script> window.alert('Erro entre em contato com a Bloco1!') window.location.href='../telas/criar_ordem.php'; </script>"); }
  7. eduardaarosaa

    Mudar o nome das imagens de um array do tipo file

    Obrigada por tentar me ajudar ... Mas meu problema não está em mover o arquivo ele move normal Meu insert está inserindo assim: insert into ordens(valor_total,quantidade,carteira,tipo,nome,tamanho,email,data,hora,status)values( '1','1','3asahushahu','image/png,image/jpeg','560156050barco.png','143810,6264','paulo@gmail.com','31/05/2019','16:50:57','0') E eu queria que ele inseri-se assim: insert into ordens(valor_total,quantidade,carteira,tipo,nome,tamanho,email,data,hora,status)values( '1','1','3asahushahu','image/png,image/jpeg','560156050barco.png,560156050duda.jpg','143810,6264','paulo@gmail.com','31/05/2019','16:50:57','0') No mesmo campo: '560156050barco.png,560156050duda.jpg' duas fotos Eu até tentei fazer assim: $nome = $numero . ($_FILES['file']['name']); Ai ele fica assim: insert into ordens(valor_total,quantidade,carteira,tipo,nome,tamanho,email,data,hora,status)values( '1','1','3asahushahu','image/png,image/jpeg','560156050barco.png,duda.jpg','143810,6264','paulo@gmail.com','31/05/2019','16:50:57','0') Ele pega as duas fotos, porém só a primeira com o $numero. Se tiver alguma sugestão, ou outra forma de fazer estou aberta Muito Obrigada
  8. eduardaarosaa

    Mudar o nome das imagens de um array do tipo file

    Desta forma só add uma imagem, eu quero adicionar várias imagens ao mesmo tempo .... Mas obrigada por tentar ajudar (:
  9. Eu estou salvando no banco de dados um array, como nome das imagens que são adicionadas por campos dinâmicos. E movendo para um pasta as imagens. Eu queria mudar o nome das imagens colocando na frente de cada nome um número randômico, porém da maneira que estou fazendo só está pegando no primeiro nome no índice [0] as demais não pegam o número. <?php include "../telas/sessao.php"; include "conexao.php"; $numero = rand(); $valor_total = $_POST['valor_total']; $quantidade = implode('-',$_POST['quantidade']); $carteira = implode(',', $_POST['carteira']); $tipo = implode(',',$_FILES['file']['type']); foreach($_FILES['file']['name'] as $nome => $a){ $nome = implode(',', $_FILES['file']['name']); $nome_novo = str_place($nome,$numero, $nome); echo $nome_novo; $tamanho = implode(',',$_FILES['file']['size']); $dia = mktime(date('d'), date('m'), date('y')); $data1 = gmdate('d/m/Y',$dia); //print $data1; $time = mktime(date('H')-3, date('i'), date('s')); $hora = gmdate("H:i:s", $time); foreach( $_FILES['file']['name'] as $key =>$name){ $nome1 = $numero . ($_FILES['file']['name'][$key]); move_uploaded_file( $_FILES['file']['tmp_name'][$key], "C:\\xampp\\htdocs\\otc\\anexos\\$nome1"); }
  10. eduardaarosaa

    Campos Dinâmicos com PHP

    O erro estava no Jquery, os campos dinâmicos não estavam sendo "vistos"... Então usei event.preventDefault(); Como ficou: <div id="loader" class="loader"></div> <div style="display:none" id="tudo_page"> <?php include "sessao.php"; ?> </div> <?php include "menu.php"; ?> <head> <script type="text/javascript"> function updatepicture(e){ var img = e.files[0]; var rea = new FileReader(); rea.readAsDataURL(img); rea.onload = function(e){ var end = rea.result; var iframe = document.getElementById("image"); iframe.src = end; } //document.getElementById("image").setAttribute("src",pic); } function verificar_foto(){ //alert("teste"); if (document.forms[ 'form1' ].file.value == '' && document.getElementById("image").src==""){ alert("Anexe o comprovante de pagamento"); return false; } } function verificar_dados(){ var erro = false; if (document.form1.quantidade.value == ""){ alert("Preencha o campo quantidade") ; erro = true ; } if (document.form1.carteira.value == ""){ alert("Preencha o campo carteira") ; erro = true ; } if (erro==false) { document.form1.submit(); } } </script> </head> <body> <?php if($ativo == 1 || $ativo == 3){ ?> <div class='container'> <div class="col-md-12"> <h2 class="espaco-padrao">Criar uma ordem</h2> </div> <form name="form1" id='form1' action="../Back/realizar_ordem.php" method="POST" enctype="multipart/form-data"> <div class="form-group"> <label for="exampleInputEmail1">Digite a fração de bitcoins inteira (Valor TOTAL):</label> <input type="text" class="form-control btc" id="exampleInputEmail1" name="valor_total" aria-describedby="emailHelp" placeholder="Digite a fração total de bitcoins" required> </div> <div class="form-group"> <label for="exampleInputEmail1">Digite a fração de bitcoins:</label> <div id="dynamicDiv"> <p> <input type="text" id="inputeste" class="form-control btc" name="quantidade[]" size="20" value="" placeholder="Digite a fração" /> <br> <a class="btn btn-primary" href="javascript:void(0)" id="addInput"> <span class="glyphicon glyphicon-plus" aria-hidden="true"></span> Adicionar outra fração </a> </p> </div> </div> <div class="form-group"> <div id="dynamicDiv1"> <p> <label for="exampleInputEmail1">Copie o número da carteira (Wallet):</label> <input type="text" id="inputeste1" class="form-control" name="carteira[]" size="20" value="" placeholder="Digite o número da carteira" /> <br> <a class="btn btn-primary" href="javascript:void(0)" id="addInput1"> <span class="glyphicon glyphicon-plus" aria-hidden="true"></span> Adicionar outra carteira </a> </p> </div> <div class="form-group"> <div id="dynamicDiv2"> <p id="message"><b>Selecione o comprovante de pagamento</b></p> <!-- <img style="min-height:120;min-width:200;max-height:120px;" id="image"/><br> --> <input type="file" id="inputeste2" name="file[]" onchange="updatepicture(this);" /> <a class="btn btn-primary" href="javascript:void(0)" id="addInput2"> <span class="glyphicon glyphicon-plus" aria-hidden="true"></span> Adicionar outro comprovante </a> <iframe style="display:none" name="iframe"></iframe> </div> </div> <button type="submit" id="cadastrar" style="margin-left:1%" class="btn btn-primary">Cadastrar</button> </div> </form> <?php } elseif ($ativo == 0) { ?> <div class="container"> <div class="row espaco-padrao"> <div class="col-md-12"> <div class="jumbotron"> <h1 class="display-4">Bem-vindo!</h1> <p class="lead">É necessário enviar seus documentos para criar uma ordem.</p> <hr class="my-4"> <p>Clique em Meu perfil e na tela meu pefil clique em documentos</p> <a class="btn btn-primary btn-lg" href="../Telas/meu_perfil.php" role="button">Meu perfil</a> </div> </div> </div> </div> <?php }else{ ?> <div class="container"> <div class="row espaco-padrao"> <div class="col-md-12"> <div class="jumbotron"> <h1 class="display-4">Seus documentos foram REPROVADOS</h1> <p class="lead">Envie novamente seus documentos</p> <hr class="my-4"> <p>Clique em Meu perfil.Na tela meu pefil clique em documentos e veja o motivo da reprovação!</p> <a class="btn btn-primary btn-lg" href="../Telas/meu_perfil.php" role="button">Meu perfil</a> </div> </div> </div> </div> <?php } ?> </div> </body> <script> //Script que carrega o load na tela inicial. jQuery(window).load(function () { $(".loader").delay(50).fadeOut("slow"); //retire o delay quando for copiar! $("#tudo_page").toggle("fast"); }); //Função usada para adicionar os campos dinamicamente. </script> <script> var contador = 0; var limite = 3; $(function campos() { var scntDiv = $('#dynamicDiv'); $(document).on('click', '#addInput', function campos(event) { event.preventDefault(); if (contador < limite) { $('<p>' + '<input type="text" id="chuchu" class="form-control btc" name="quantidade[]" size="20" placeholder="Digite outra fração" /><br> ' + '<a class="btn btn-danger" href="javascript:void(0)" id="remInput">' + '<span class="glyphicon glyphicon-minus" aria-hidden="true"></span> ' + 'Remover Campo' + '</a>' + '</p>').appendTo(scntDiv); contador++; // incremento do contador } return false; }); var scntDiv1 = $('#dynamicDiv1'); $("#addInput1").on('click', function campos() { if (contador < limite) { $('<p>' + '<input type="text" id="dynamicChuchu" class="form-control" name="carteira[]" size="20" placeholder="Digite outra carteira" /><br> ' + '<a class="btn btn-danger" href="javascript:void(0)" id="remInput1">' + '<span class="glyphicon glyphicon-minus" aria-hidden="true"></span> ' + 'Remover Campo' + '</a>' + '</p>').appendTo(scntDiv1); contador++; // incremento do contador } return false; }); $(document).on('click', '#remInput1', function campos() { $(this).parents('p').remove(); return false; }); var scntDiv2 = $('#dynamicDiv2'); $("#addInput2").on('click', function campos() { if (contador < limite) { $('<p>' + '<br>' + '<input type="file" id="dynamicChuchu2" name="file[]" onchange="updatepicture(this);" /> ' + '<a class="btn btn-danger" href="javascript:void(0)" id="remInput2">' + '<span class="glyphicon glyphicon-minus" aria-hidden="true"></span> ' + 'Remover Campo' + '</a>' + '</p>').appendTo(scntDiv2); contador++; // incremento do contador } return false; }); $(document).on('click', '#remInput2', function campos() { $(this).parents('p').remove(); return false; }); $(document).on('click', '#remInput', function campos() { $(this).parents('p').remove(); return false; }); }); // $(document).on('submit', '#form1', function (event) { // alert("Handler for .submit() called."); // event.preventDefault(); // }); $(document).ready(function(){ $('.btc').mask('0,00000000', {reverse: true}); } ); </script> </html>
  11. eduardaarosaa

    Campos Dinâmicos com PHP

    Estou criando um formulário dinâmico, onde o usuário poderá adicionar quantos campos ele quiser. Porém não estou conseguindo pegar essas informações, eu coloquei no name de cada input o nome do campo acompanhando de uma array. Exemplo: name="quantidade[]", quando eu mando para o arquivo PHP para executar ele pega somente a primeira posição Array[0], estou dando um print_r para verificar quais os valores que tem dentro do array. Segue meu código: <html> <head> <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous"> <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery.mask/1.14.0/jquery.mask.js"></script> </head> <body> <div class="form-group"> <form name="form1" action="exe.php" method="POST" enctype="multipart/form-data"> <label for="exampleInputEmail1">Digite a fração de bitcoins inteira (Valor TOTAL):</label> <input type="text" class="form-control" id="exampleInputEmail1" name="valor_total" aria-describedby="emailHelp" placeholder="Digite a fração total de bitcoins" required> </div> <div class="form-group"> <label for="exampleInputEmail1">Digite a fração de bitcoins:</label> <div id="dynamicDiv"> <p> <input type="text" id="inputeste" class="form-control" name="quantidade[]" size="20" value="" placeholder="Digite a fração" /> <br> <a class="btn btn-primary" href="javascript:void(0)" id="addInput"> <span class="glyphicon glyphicon-plus" aria-hidden="true"></span> Adicionar outra fração </a> </p> </div> </div> <div class="form-group"> <div id="dynamicDiv1"> <p> <label for="exampleInputEmail1">Copie o número da carteira (Wallet):</label> <input type="text" id="inputeste1" class="form-control" name="carteira[]" size="20" value="" placeholder="Digite o número da carteira" /> <br> <a class="btn btn-primary" href="javascript:void(0)" id="addInput1"> <span class="glyphicon glyphicon-plus" aria-hidden="true"></span> Adicionar outra carteira </a> </p> </div> <div class="form-group"> <div id="dynamicDiv2"> <p id="message"><b>Selecione o comprovante de pagamento</b></p> <!-- <img style="min-height:120;min-width:200;max-height:120px;" id="image"/><br> --> <input type="file" id="inputeste2" name="file[]" onchange="updatepicture(this);" /> <a class="btn btn-primary" href="javascript:void(0)" id="addInput2"> <span class="glyphicon glyphicon-plus" aria-hidden="true"></span> Adicionar outro comprovante </a> <iframe style="display:none" name="iframe"></iframe> </div> </div> <button type="submit" style="margin-left:1%" class="btn btn-primary" onclick="verificar_foto()">Cadastrar</button> </form> </body> <script> //Script que carrega o load na tela inicial. jQuery(window).load(function () { $(".loader").delay(50).fadeOut("slow"); //retire o delay quando for copiar! $("#tudo_page").toggle("fast"); }); //Função usada para adicionar os campos dinamicamente. </script> <script> $(function() { var scntDiv = $('#dynamicDiv'); $(document).on('click', '#addInput', function () { $('<p>'+ '<input type="text" id="chuchu" class="form-control" name="quantidade[]" size="20" value="" placeholder="Digite outra fração" /><br> '+ '<a class="btn btn-danger" href="javascript:void(0)" id="remInput">'+ '<span class="glyphicon glyphicon-minus" aria-hidden="true"></span> '+ 'Remover Campo'+ '</a>'+ '</p>').appendTo(scntDiv); return false; }); var scntDiv1 = $('#dynamicDiv1'); $("#addInput1").on('click', function () { $('<p>'+ '<input type="text" id="dynamicChuchu" class="form-control" name="carteira[]" size="20" value="" placeholder="Digite outra carteira" /><br> '+ '<a class="btn btn-danger" href="javascript:void(0)" id="remInput1">'+ '<span class="glyphicon glyphicon-minus" aria-hidden="true"></span> '+ 'Remover Campo'+ '</a>'+ '</p>').appendTo(scntDiv1); return false; }); $(document).on('click', '#remInput1', function () { $(this).parents('p').remove(); return false; }); var scntDiv2 = $('#dynamicDiv2'); $("#addInput2").on('click', function () { $('<p>'+ '<br>'+ '<input type="file" id="dynamicChuchu2" name="file[]" onchange="updatepicture(this);" /> '+ '<a class="btn btn-danger" href="javascript:void(0)" id="remInput2">'+ '<span class="glyphicon glyphicon-minus" aria-hidden="true"></span> '+ 'Remover Campo'+ '</a>'+ '</p>').appendTo(scntDiv2); return false; }); $(document).on('click', '#remInput2', function () { $(this).parents('p').remove(); return false; }); $(document).on('click', '#remInput', function () { $(this).parents('p').remove(); return false; }); }); </script> </html>
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.