antiblock
Elveron

.FaBio

Membro
  • Content Count

    224
  • Joined

  • Last visited

  • Days Won

    10

Posts posted by .FaBio


  1. Boas pessoal, o meu pai está a trabalhar na alemanha e para ver televisao usa uma lista do KODI, ja que nos ca em portugal temos a NOS podemos usar um serviço que é a NOS TV mas só é possivel usar a mesma em território portugues. Já tentei alterar a Localização (através dos sensores do CHROME) e usar uma VPN (HOLA VPN) e mesmo assim nao consigo aceder à televisao na Alemanha. Em baixo segue um print.

    w8BnOp5.png


  2. Na sexta-feira, um ciberataque à escala global causou enormes bloqueios por todo o mundo. Os alvos principais foram as grandes empresas, mas o vírus também afetou serviços hospitalares. O perigo ainda não passou, pois esta manhã, quer na China, quer no Japão, há já registo de milhares de computadores afetados.

     

    Em conversa com o jornalista da Antena 1 Mário Rui Cardoso, o especialista em segurança informática Francisco Rente recomenda que, na hora de ligar o computador, se dê atenção aos seguintes elementos.

    Os utilizadores devem estar atentos a qualquer mensagem que alerte para a encriptação de dados informáticos, seguida de um pedido de resgate. Caso esta informação surja, deve imediatamente chamar um técnico informático.

     

    Não deve em caso algum desligar o computador, nem enviar correio eletrónico, visto ser esta uma das formas de propagação do vírus.

    "Uma das soluções, caso ainda não tenha sido infetado, é instalar um patch de atualização do sistema operativo que a Microsoft lançou há umas semanas", diz Francisco Rente.

    Para os sistemas operativos XP e 2003, que são sistemas já descontinuados deve consultar os seguinte link: http://www.catalog.update.microsoft.com/Search.aspx?q=KB4012598
    Para as restantes plataformas Windows instalar via WSUS ou Windows Update.

    Mais detalhe sobre correcção das vulnerabilidades para este Malware específico consultar os blogs oficiais da microsoft.

    Na consulta do correio eletrónico, não deve abrir qualquer email com origem duvidosa, desconhecida, ou até com um título "estranhamente sugestivo" por parte de um conhecido.

    Segundo a informação disponível na página de dúvidas da Microsoft Portugal, o Wanna Cry é considerado um malware de alto nível, distribuído como Deep Web.

    "O malware pode ser recebido através de um pacote anexável a um documento, imagem, e o melhor método é estar atento a tudo que se recebe, a questão em diferente, é que não se trata de link em corpos de e-mails, mas sim de arquivo anexável a um outro arquivo".

     

    Fonte:

    https://www.rtp.pt/noticias/tecnologia/o-que-deve-fazer-perante-o-virus-informatico-wanna-cry_n1001735

     

    Vídeo:

     


  3. 1 hora atrás, Kajo disse:

    Uma forma simples é a seguinte:

    Metes o valor da variavel PHP que queres num input hidden.

    Depois vais buscar o valor do input com JS.

    Existe mais formas mas essa é mais simples

    Eu já tinha como ir buscar o valor do ID ao campo data-id  a minha dificuldade era fazer passar esse mesmo valor para o ficheiro php no momento do .load , já consegui fazer passar o valor assim:

    $(document).ready(function() {
      $('.editButton').on('click', function() {
        var id = $(this).attr('data-id');
        $("#edit_result").load('utilizadores/edit_uti.php', {'c': id});
      });
    });

    ou seja, quando o ficheiro edit_uti.php é carregado, recebe o calor do c:

    <?php
      $c = $_REQUEST['c']; //Recebe o ID do Utilizador a consultar na base de dados
      session_start();
      $lig=mysql_connect("localhost", "root") or die ("Problema na ligação ao servidor MYSQL");
      mysql_select_db("Junta",$lig);
      $sql="SELECT * FROM Utilizadores WHERE cd_uti ='$c'"; //Consulta os dados do utilizador pretendido
      $res=mysql_query($sql);
      $row=mysql_fetch_array($res, MYSQL_ASSOC);
     ?>

    e assim já consigo fazer a consulta à BD do utilizador pretendido, obtento o seguinte output:

    Spoiler

    62fbd38687ee4b4fa90c5fe127a15114.png

     

    Obrigado pelas tentativas de ajuda :)


  4. Eu preciso de JS para carregar os campos do modal, pois eu nao quero que a pagina dê qualquer tipo de refresh, ou seja, a pagina fica sempre a mesma mas com o javascript a executar ficheiros php por tras (o ficheiro de consulta à db para preencher os campos e o ficheiro de update), só preciso de conseguir passar o valor do id para o ficheiro php atravez do JS


  5. Boas, estou com dificuldade em fazer passar um valor de uma variavel do Javascript para um ficheiro PHP, o código é este:

    Spoiler
    
    <div style=" overflow: auto">
      <table id="tabela" class="table table-striped table-bordered" cellspacing="0" width="100%">
        <thead>
          <tr>
            <td>Código Utilizador</td>
            <td>Tipo Utilizador</td>
            <td>Nome</td>
            <td>Login</td>
            <td>Password (Encriptada)</td>
            <td>Manutenção</td>
          </tr>
        </thead>
        <?php
          while($row = mysqli_fetch_array($result))
          {
            echo '
            <tr>
            <td>'.$row["cd_uti"].'</td>
            <td>'.$row["tp_uti"].'</td>
            <td>'.$row["Nome"].'</td>
            <td>'.$row["login"].'</td>
            <td>'.$row["PW"].'</td>
            <td>'<button data-id="',$row['cd_uti'],'"type="button" class="btn btn-warning btn-xs editButton" data-toggle="modal" data-target=".bs-example-modal-lg"><i class="fa fa-edit"></i> Editar</button>
            <button type="button" class="btn btn-danger btn-xs" data-toggle="modal" data-target=".bs-example-modal-sm"><i class="fa fa-trash"></i> Apagar</button>
            </td>
            </tr>
            ';
          }
        ?>
      </table>
    </div>
    <div class="modal fade bs-example-modal-lg" tabindex="-1" role="dialog" aria-hidden="true">
      <div class="modal-dialog modal-lg">
        <div class="modal-content">
          <div class="modal-header">
            <button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span>
            </button>
            <h4 class="modal-title" id="myModalLabel">Modal title</h4>
          </div>
          <div class="modal-body">
            <div id="edit_result">
              <!-- Div onde sao mostrados os campos a editar -->
            </div>
          </div>
        </div>
      </div>
    </div>

     

    com o seguinte JS: (o que nao consigo fazer é passar o valor "id" para o ficheiro php.

    Spoiler
    
    <script>
      $(document).ready(function() {
        $('.editButton').on('click', function() {
          var id = $(this).attr('data-id');
          alert(id); //apenas para verificar se o valor esta a ser captado corretamente
          // agora como faço para passar o valor do id para o ficheiro?
          $("#edit_result").load('utilizadores/edit_uti.php');
        });
      });
    </script>

     

    o que o script faz é carregar o ficheiro do formulário onde vai ser possivel editar os dados:

    Citar
    
    <?php
      	$c = //aqui esta a duvida de como passo a variavel do utilizador que quero editar
      	$sql="SELECT * FROM Utilizadores WHERE cd_uti ='$c'";
    	$res=mysql_query($sql);
    	$row=mysql_fetch_array($res, MYSQL_ASSOC);
     ?>
    (...)
    	<div class="form-group">
          <label class="control-label col-md-4 col-sm-4 col-xs-12">Nome:</label>
          <div class="col-md-4 col-sm-4 col-xs-12">
            <input value="<php echo $row['Nome']?>" required id="nome" name="nome" type="text" class="form-control">
          </div>
        </div>
    
        <div class="form-group">
          <label class="control-label col-md-4 col-sm-4 col-xs-12">Login:</label>
          <div class="col-md-4 col-sm-4 col-xs-12">
            <input value="<?php echo $row['login']?>" required id="login" name="login" type="text" class="form-control" onblur="return existelog(this);" onkeyup="return existelog(this);">
          </div>
          <div style="text-align:left;" class="control-label" id="msglog"></div>
        </div>
    
        <div class="form-group">
          <label class="control-label col-md-4 col-sm-4 col-xs-12">Tipo de Utilizador:</label>
          <div class="col-md-4 col-sm-4 col-xs-12">
            <select class="form-control" name='cd_tp_uti' id='cd_tp_uti'>
              <?php
          	    echo "<option value='0' disabled selected>Selecione um tipo</option>";
                $sql2="select * from tipo_utilizadores";
                $res2=mysql_query($sql2);
                while($lin2=mysql_fetch_array($res2,MYSQL_ASSOC))
                {
                  echo "<option selected=selected value=",$lin2['cd_tp_uti'],">",$lin2['tp_uti'],"</option>";
                }
              ?>
            </select>
          </div>
        </div>

     

    Ou seja, o script vai buscar o código do utilizador que se prente alterar ao "data-id" e preciso de mandar o valor do mesmo para o ficheiro do formulario onde vai carregar os dados já existentes.

    Aqui fica um exemplo da tabela/form para editar.

    Citar

    b083c9b2612644328a360d5e41b81223.png

    9b40845f83844a1283cb505a9075ce0b.png

     

     


  6. Bem, arranjei outra forma de contornar o problema, o que faço é uma verificação se o data inserida pelo utilizador é superior ao dia atual, se for superior irá mostrar uma mensagem de erro no ecrã a dizer que a data não é valida e não deixa que o formulário seja submetido, caso contrario é submetido com sucesso.

    Form.

    <div class="form-group">
      <label class="col-md-4 control-label"><font color="black">Data Nascimento: 
        <a data-toggle="tooltip" title="Data de Nascimento do participante (Ex: DD-MM-AAAA)">?</a></font></label>  
      <div class="col-md-4 inputGroupContainer">
        <input required id="dt" style='text-align:center;' name="dt_nasc" class="form-control" type="date" max="<?php echo date("Y-m-d");?>" onblur="return checkdate(this)">
      </div>
      <div style="text-align:left;" class="control-label" id="msgdate"></div>
    </div>

     

    Função JS.

    function checkdate(form)  
    {
    	if(document.getElementById("dt").validity.rangeOverflow) {  
    		document.getElementById("msgdate").innerHTML = "<font color='red'>Por favor introduza a data corretamente!</font>";
    	} 
    	else document.getElementById("msgdate").innerHTML = "";
    }

    No ficheiro para inserir na BD.

    $date2 = strtotime(date("Y/m/d"));
    $refDate2 = strtotime($dt_part);
    if($refDate2 > $date2)
    	//Mensagem de Erro
    else //Insere na BD

    090be1683a7f4caaab6ae631aa9014be.png

     

    Caso seja tudo introduzido corretamente todos os campos são limpos e aparece a mensagem de sucesso:

    564950420b3543e7abd59995f65be03e.png

     

    Obrigado a todos os que me ajudaram. Podem fechar o tópico.

     

    Cumprimentos, ImpacTz


  7. 21 minutos atrás, Kajo disse:

    Então é exactamente o que quis dizer em cima.
    O utilizador não consegue seleccionar nenhuma data ACIMA do dia atual, para baixo pode se o browser o permitir xD

    http://prntscr.com/es0z58

    Nao funcionou :/

     

    Edit : Esquece, faltava umas (")

    Edit 2 : Só limita o max se introduzir a data através da tabela date http://prntscr.com/es10ux

    Se introduzir manualmente nao limita :/


  8. Desde já obrigado aos dois pelas respostas.

    1 hora atrás, OnlZ disse:

    Converte os dois para strtotime faz a verificação e só depois é que imprime isso

     

    algo do tipo 

    
    $date2 = strtotime(date("d/m/Y"));
    $refDate2 = strtotime($dt_part);
    
    if(date2 > refdate2)
    echo $date2," > ", $refDate2;

    else

    outra cena.

    Usei o strotime e quando insiro uma data com o ano superior a 2037 acontece o mesmo:

    http://prntscr.com/erzlga

     

    57 minutos atrás, morfo2 disse:

    Em HTML basta usares o atributo min e max.

    Exemplo:

    <input type="date" name="birthday" min="1917-12-31" max="2017-04-03"><br>

     

    Se quiseres especificar anos em PHP tens aqui: https://www.w3schools.com/jsref/prop_month_min.asp

    O que eu queria fazer com o max era que com o passar do tempo, à medida que os dias iam avançando, o valor max alterava-se para o dia atual.

     

    Cumprimentos, ImpacTz


  9. Boa tarde, estou aqui com um problema e esperava que me conseguissem ajudar.

    Estou a criar um formulário e deparei-me com este problema.

    Isto é o input:

    	<div class="form-group">
    	  <label class="col-md-4 control-label"><font color="black">Data Nascimento: 
    	  <a data-toggle="tooltip" title="Data de Nascimento do participante (Ex: DD-MM-AAAA)">?</a></font></label>  
    	  <div class="col-md-4 inputGroupContainer">
    	  <input required id="dt" style='text-align:center;' name="dt_nasc" class="form-control" type="text" maxlength="10" onblur="return checkdate(this)">
    	  </div>
    	  <div style="text-align:left;" class="control-label" id="msgdate"></div>
    	</div>

    Aqui está um debuger:

    $dt_part=mysql_real_escape_string($_POST['dt_nasc']);
    
    $date2 = date("d/m/Y");
    $refDate2 = date("d/m/Y", strtotime($dt_part));
    echo $date2," > ", $refDate2;

    Até aqui está tudo bem:

    http://prntscr.com/eryefz

    Mas se inserir uma data superior ao ano 2037 acontece isto:

    http://prntscr.com/erye6y

     

    Alguém sabe como solucionar isto ou então limitar o input para quando se introduz algo não deixar introduzir um ano superior ao atual?

     

    Cumprimentos, ImpacTz

     

     


  10. Experimenta o que o @NewWars disse.

    Vi isto num outro forum:

    Verifique os conectores da bateria, faça uma limpeza, veja o a fonte de alimentãção se está fornecendo a tensão e corrente corretas, se não existe algum mau contato no em cabos, etc.....

    Tenho um Acer 3100 que aconteceu o mesmo problema, e era sujeira nos conectores da bateria e do note.

    Abraço


  11. Muitas das vezes certas sequências de luzes/"bips" indicam certos erros no teu computador se não estou em erro, tentar ver no manual do computador se não tem lá nada a falar sobre algum possível erro.