Ir para conteúdo

Salvatore

Members
  • Total de itens

    28
  • Registro em

  • Última visita

Posts postados por Salvatore


  1. 14 horas atrás, Felipe Guedes Coutinho disse:

    @Salvatore Simples, você pega a data que a pessoa digitou no input e faz um SELECT COUNT(DATA) FROM TABELA WHERE DATA = %InputData.

     

    Depois do COUNT você faz um IF, se o COUNT(DATA) >= 50 você retorna para a tela mandando uma mensagem dizendo que já foram preenchidas as vagas, caso contrário você faz a inclusão da pessoa no curso ou sejá lá o que for que a pessoa esta se "candidatando".

     

    index.php

    
    <?php
    session_start();
    if(!empty($_SESSION['mensagem'])) {
        echo $_SESSION['mensagem'];
        $_SESSION['mensagem'] = "";
    }
    
    ?>
    <form action="inscricao.php" method="POST">
        <input type="search" name="dt_inscricao" id="dt_inscricao" placeholder="<?php echo date("d-m-Y"); ?>" >
        <input type="submit">
    </form>

     

    inscricao.php

    
    <?php
    if (!@include_once "conexao.php" ) {echo "Arquivo: conexao.php não incluso";};
    
    $sql = "select count(*) from nm_sua_tabela where data = '".$_POST['dt_inscricao']."'";
    $resultado = mysql_fetch_assoc(mysql_query($sql));
    
    if($resultado['count(*)'] >= 50) {
        session_start();
        $_SESSION['mensagem'] = "Não existem mais vagas para esta data";
        header("Location: index.php?erro");
        exit();
    } else {
        //Aqui você coloca a inclusão ou qualquer outra coisa do seu negócio.
    };

    Espero ter ajudado.

     

    Att.

    Felipe Coutinho

    Mano kkk eu não entendi nd tem como fazer no meu codigo n?

     


  2. Galera esse fórum tem me ajudado muito a tirar duvidas, a duvida que estou agora e a seguinte

     

    eu tenho um input onde receber uma data eu queria fazer o seguinte codigo

    caso a data que a pessoa colocar nesse input ja tiver sido registrada 50x no bancos de dados mostraria em um echo pra ela que 

    para essa data as vagas estão cheias 


  3. Galera alguem poderia me explicar como faço isto ultilizando php? estou perdido

    tenho que usar varias imagens?

     

    De acordo que ele clica e seleciona a poltrona ela muda de cor 

    RED: OCUPADA

    AZUL: LIVRE

    DISTRIBUI--O-BANCOS-AZULSINHO.png.c9920eed3ac7c403b030729d1e14a4a9.png


  4. 8 horas atrás, Omar~ disse:

    Estou meio confuso sobre o que de fato pretende, mas vamos ver...

    Tem que usar javascript

     

    
    <p class="text-center"><span id="editar">1</span> CASH</p> 
    
    <script>
        var editar = document.getElementById('editar');
        editar.addEventListener('click', funcao_edita, false); // Detecta quando é clicado em cima
        editar.addEventListener('keypress', funcao_altera, false); // Detecta se algo é digitado
    
        function funcao_edita() {
            editar.setAttribute('contentEditable', true); // Faz com que seja possível editar o local
        }
    
        function funcao_altera() {
            console.log(editar.innerText); // Apenas exibe no console o texto do elemento sendo alterado
        }
    </script>

     

    Só que eu acho que seja algo similar a isso o que deseja:

    
    <?php
    $valor_pre_definido = 22;
    ?>
    <input id="editar" type="number" value="1" min="1" max="100"> CASH 
    <p id="resultado">R$ 1</p>
    
    <script>
        var editar = document.getElementById('editar');
        var resultado = document.getElementById('resultado');
        editar.addEventListener('change', funcao_edita, false);
    
        function funcao_edita() {
            var a = parseInt(editar.value);
            var b = parseInt(<?= $valor_pre_definido ?>);
            var c = a + b;
            resultado.innerText = 'R$' + (a + b);
        }
    </script>

     

    Obg, usei quase a mesma coisa porem com um input, pro usuario perceber que ali e pra digitar

     


  5. 4 horas atrás, ShadowDLL disse:
    
    <?php 
    
    SESSION_START();
    
    ?>
    
    <?php
       require 'admin/bd/config.php';
      require 'admin/bd/database.php';
    ?>
    
    
    
    <!DOCTYPE html>
    <html>
    
    <head>
        <meta charset="utf-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <title>RedWins- Servidor</title>
        <meta name="description" content="RedWins">
        <meta name="keywords" content="RedWins ">
        <link rel="stylesheet" type="text/css" href="css/bootstrap.min.css">
        <link rel="stylesheet" href="fonts/font-awesome.min.css">
        <link rel="icon" type="imagem/png" href="img/logo.png" />
        <script src="js/ipcopy.js"></script>
        <script src="https://leonardosnt.github.io/mc-player-counter/dist/mc-player-counter.min.js"></script>
        <link rel="stylesheet" type="text/css" href="css/style.css">
    </head>
    
    <body>
    
        <main class="menu container">
    
            <nav class="navbar navbar-custom">
                <div class="container-fluid">
                    <div class="navbar-header">
    
                        <button style="background-color: red;" type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#example-1" aria-expanded="false">
                            <div style="background-color: white;">
                                <span class="sr-only">Toggle navigation</span>
                                <span class="icon-bar"></span>
                                <span class="icon-bar"></span>
                                <span class="icon-bar"></span>
                            </div>
                        </button>
                    </div>
    
                    <div class="collapse navbar-collapse" id="example-1">
    
                        <a href="index.php">
                            <button class="btn btn-home navbar-btn"><i class="fa fa-home" aria-hidden="true"></i> INÍCIO</button>
                        </a>
                        <?php
      if (!isset($_SESSION['nor']) AND isset($_SESSION['adm']) != TRUE) {
        echo '<button class="btn btn-logar navbar-btn" data-toggle="modal" data-target="#myModal"><i class="fa fa-user" aria-hidden="true"></i> LOGAR</button>';
      }else{
        echo ' <a href="logout.php"><button class="btn btn-logar navbar-btn"><i class="fa fa-user" aria-hidden="true"></i> SAIR</button></a>';
        }
    ?>
    
                            <ul class="nav navbar-nav">
                                <li><a href="loja.php"><i class="fa fa-star-o" aria-hidden="true"></i> LOJA</a></li>
                                <li><a href="banidos.php"><i class="fa fa-ban" aria-hidden="true"></i> PUNIÇÕES</a></li>
                                <li><a href="contact.php"><i class="fa fa-envelope-o" aria-hidden="true"></i> CONTATO</a></li>
                            </ul>
                    </div>
                </div>
            </nav>
    
        </main>
    
        </section>
    
        <section class="container">
    
            <div class="col-md-8">
                <div class="panel">
                    <div class="panel-heading"></div>
                    <div class="panel-body">
    
                        <div class="compras">
                            <p style="font-size: 30px; color: gray; font-weight: 600;"><i class="fa fa-shopping-cart" aria-hidden="true"></i> Últimas compras</p>
                            <p style="color: gray;">Aqui estão listados os últimos jogadores que compraram algum pacote em nosso site</p>
                        </div>
                        <br>
    
                        <div>
    
                            <div class="col-md-3">
                                <div class="panel">
                                    <div class="m-p">
                                        <center>
                                            <img src="img/skin.png" width="60" style=" padding-top: 5px;   border-radius: 10px;">
                                            <p style="font-size: 15px; font-weight: 600;">Stive
                                                <br> Cash
                                                <br>20,00R$</p>
                                        </center>
                                    </div>
                                </div>
                            </div>
    
                            <div class="col-md-3">
                                <div class="panel">
                                    <div class="m-p">
                                        <center>
                                            <img src="img/skin.png" width="60" style=" padding-top: 5px;   border-radius: 10px;">
                                            <p style="font-size: 15px; font-weight: 600;">Stive
                                                <br> Cash
                                                <br>20,00R$</p>
                                        </center>
                                    </div>
                                </div>
                            </div>
    
                        </div>
                    </div>
    
                </div>
            </div>
            </div>
    
            <div class="ip">
    
                <div class="col-md-4">
                    <div class="panel">
                        <div class="panel-heading">
                            <h3 class="text-center">Nosso IP</h3>
                            <p class="text-center">Clique no IP para copiar</p>
                            <center>
                                <button class="btn" id="ip" onclick="copyToClipboard('#ip')" style="background-color: red; color: white; box-shadow: -9px 11px 14px -8px rgba(255,0,0,1); height: 45px;">REDWINS.COM.BR</button>
                                <br>
                                <br>
                            </center>
                            <div>
                                <p class="text-center" style="font-size: 15px;"><span data-playercounter-ip="redwins.com.br"></span> Jogadores online em nosso servidor </p>
    
                                <p class="text-center">Para acessar nossos servidores você pode usar as versões 1.8.x até 1.14.x do Minecraft.</p>
                            </div>
                        </div>
                    </div>
                </div>
    
            </div>
    
            <div class="col-md-4" style="float: right;">
                <a class="twitter-timeline" data-width="400" data-height="400" data-theme="light" data-link-color="#4DCCFF" href="https://twitter.com/REDWINS4?ref_src=twsrc%5Etfw">Tweets by RedWins</a>
                <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
            </div>
    
            <?php
        $posts = DBRead('posts', "WHERE status = 1 ORDER BY data DESC");
    
        if (!$posts)
           echo '<div class="col-md-8 text-center">
                    <div class="alert alert-danger">
                            <strong>ERROR!</strong> Nenhuma Notícia encontrada.
                    </div>
              </div>';
        else
          foreach ($posts as $post): 
      ?>
    
                <div>
                    <div class="col-md-8">
                        <div class="panel">
                            <div class="panel-body">
    
                                <div>
                                    <img src="<?php echo $post['img']; ?>" style="width: 700px; border-radius: 20px; height: 200px;" class="img-responsive">
                                    <div>
                                        <p class="tittle">
                                            <?php echo $post['titulo']; ?>
                                        </p>
                                    </div>
                                    <br>
    
                                    <div class="conteudo">
    
                                        <div style="width: 530px; float: right; text-align: center;">
                                            <?php echo str_replace ( '\r\n', '<br>', $post [ 'conteudo' ] ); ?>
                                        </div>
    
                                    </div>
                                    <div class="skin">
                                        <img src="img/skin.png" width="100" style="border-radius: 50px;  border: 5px solid white;">
                                        <p style="padding-left: 15px;">Postado por:
                                            <br><strong style="color: red; padding-left: 20px;"><?php echo $post['autor']; ?></strong></p>
                                        <p style="padding-left: 8px;"> <i class="fa fa-calendar" aria-hidden="true"></i>
                                            <?php echo date('d/m/Y', strtotime($post['data'])) ?>
                                        </p>
    
                                    </div>
    
                                </div>
                            </div>
                        </div>
                    </div>
        <?php endforeach; ?>
    
        </section>
    
        <footer class="footer-bottom">
    
            <div class="container-fluid">
                <p class="dev" title="Contato do Desenvolvedor:" data-toggle="popover" data-placement="left" data-content="Discord: Duck#8337 Twitter:@Duuck_01">Desenvolvido por
                    <br> Duck </p>
    
                <p style="color: #757575" class="direitos"><b style="color: red;">© RedWins</b>. Todos direitos reservados.</p>
                <p style="color: #757575" class="afiliado">Não somos de maneira alguma, afiliado à ou endossado pela Mojang.</p>
            </div>
    
        </footer>
    
        <script src="js/jquery.js"></script>
        <script src="js/bootstrap.min.js"></script>
        <script>
            $(document).ready(function() {
                $('[data-toggle="popover"]').popover();
            });
        </script>
    
        <!-- Modal -->
        <div class="modal fade" id="myModal" role="dialog">
            <div class="modal-dialog modal-sm">
    
                <!-- Modal content-->
                <div class="modal-content">
                    <div class="modal-header">
                        <button type="button" class="close" data-dismiss="modal">&times;</button>
                        <h4 class="modal-title">Faça o seu login com os dados do servidor</h4>
                    </div>
                    <div class="modal-body">
    
                        <div>
                            <center>
    
                                <form method="post" action="vlogin.php">
                                    <div class="form-group">
                                        <label for="usr">Nick:</label>
                                        <input type="text" class="form-control" name="Usuario" id="Usuario">
                                    </div>
    
                                    <div class="form-group">
                                        <label for="pwd">Senha:</label>
                                        <input name="Senha" type="password" class="form-control" id="Senha">
                                    </div>
    
                        </div>
                        </center>
                        <center>
                            <button class="btn btn-submit" name="submit" type="submit" value="Login">Logar <i class="fa fa-sign-in" aria-hidden="true"></i></button>
                        </center>
                        </form>
    
                    </div>
                    <div class="modal-footer">
                        <button type="button" class="btn btn-default" data-dismiss="modal">Fechar</button>
    
                    </div>
                </div>
    
            </div>
        </div>
    
        </div>
    </body>
    
    </html>

      

    ainda continua mostrando, tanto no bancos de dados e no post


  6. <?php 
    
    SESSION_START();
    
    ?>
    
    <?php
       require 'admin/bd/config.php';
      require 'admin/bd/database.php';
    ?>
    
    
    
    <!DOCTYPE html>
    <html>
    <head>
    	<meta charset="utf-8">
       <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <title>RedWins- Servidor</title>
        <meta name="description" content="RedWins">
        <meta name="keywords" content="RedWins ">
        <link rel="stylesheet" type="text/css" href="css/bootstrap.min.css">
        <link rel="stylesheet" href="fonts/font-awesome.min.css">
        <link rel="icon" type="imagem/png" href="img/logo.png" />
        <script src="js/ipcopy.js"></script>
        <script src="https://leonardosnt.github.io/mc-player-counter/dist/mc-player-counter.min.js"></script>
        <link rel="stylesheet" type="text/css" href="css/style.css">
    </head>
    <body>
    
    
    <main class="menu container">
    
    <nav class="navbar navbar-custom">
      <div class="container-fluid">
      <div class="navbar-header">
    
          <button style="background-color: red;" type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#example-1" aria-expanded="false">
            <div style="background-color: white;">
              <span class="sr-only">Toggle navigation</span>
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
            </div>
          </button>
        </div>
    
       
    
       
      <div class="collapse navbar-collapse" id="example-1">
    
         <a href="index.php"><button class="btn btn-home navbar-btn"><i class="fa fa-home" aria-hidden="true"></i> INÍCIO</button></a>
       <?php
      if (!isset($_SESSION['nor']) AND isset($_SESSION['adm']) != TRUE) {
        echo '<button class="btn btn-logar navbar-btn" data-toggle="modal" data-target="#myModal"><i class="fa fa-user" aria-hidden="true"></i> LOGAR</button>';
      }else{
        echo ' <a href="logout.php"><button class="btn btn-logar navbar-btn"><i class="fa fa-user" aria-hidden="true"></i> SAIR</button></a>';
        }
    ?>
    
        <ul class="nav navbar-nav">
          <li><a href="loja.php"><i class="fa fa-star-o" aria-hidden="true"></i> LOJA</a></li>
          <li><a href="banidos.php"><i class="fa fa-ban" aria-hidden="true"></i> PUNIÇÕES</a></li>
          <li><a href="contact.php"><i class="fa fa-envelope-o" aria-hidden="true"></i> CONTATO</a></li>
        </ul>
      </div>
      </div>
    </nav>
    
    </main>
    
    
    </section>
    
    <section class="container">
    
    <div class="col-md-8">
      <div class="panel">
        <div class="panel-heading"></div>
        <div class="panel-body"> 
          
    
          <div class="compras">
          <p style="font-size: 30px; color: gray; font-weight: 600;"><i class="fa fa-shopping-cart" aria-hidden="true"></i> Últimas compras</p>
          <p style="color: gray;">Aqui estão listados os últimos jogadores que compraram algum pacote em nosso site</p>
          </div>
    <br>
    
            <div>
    
              <div class="col-md-3">
                <div class="panel">
                   <div class="m-p">
                      <center>
                      <img src="img/skin.png" width="60" style=" padding-top: 5px;   border-radius: 10px;">
                      <p style="font-size: 15px; font-weight: 600;">Stive <br> Cash <br>20,00R$</p>
                      </center>
                    </div>
                </div>
              </div>  
    
              <div class="col-md-3">
                <div class="panel">
                   <div class="m-p">
                      <center>
                      <img src="img/skin.png" width="60" style=" padding-top: 5px;   border-radius: 10px;">
                      <p style="font-size: 15px; font-weight: 600;">Stive <br> Cash <br>20,00R$</p>
                      </center>
                    </div>
                </div>
              </div>  
    
              </div>
            </div>
    
        </div>
      </div>
    </div>
    
    
    <div class="ip">
      
    <div class="col-md-4">
      <div class="panel"> 
        <div class="panel-heading">
          <h3 class="text-center">Nosso IP</h3>
          <p class="text-center">Clique no IP para copiar</p>
          <center>
          <button class="btn" id="ip" onclick="copyToClipboard('#ip')"style="background-color: red; color: white; box-shadow: -9px 11px 14px -8px rgba(255,0,0,1); height: 45px;">REDWINS.COM.BR</button>
          <br>
          <br>
          </center>
         <div>
            <p class="text-center" style="font-size: 15px;"><span data-playercounter-ip="redwins.com.br"></span> Jogadores online em nosso servidor </p>
    
          <p class="text-center">Para acessar nossos servidores 
    você pode usar as versões 1.8.x até 1.14.x 
    do Minecraft.</p>
         </div>
        </div>
      </div>
    </div>
    
    </div>
    
    
    <div class="col-md-4" style="float: right;">
      <a class="twitter-timeline" data-width="400" data-height="400" data-theme="light" data-link-color="#4DCCFF" href="https://twitter.com/REDWINS4?ref_src=twsrc%5Etfw">Tweets by RedWins</a> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
    </div>
    
    <?php
        $posts = DBRead('posts', "WHERE status = 1 ORDER BY data DESC");
    
        if (!$posts)
           echo '<div class="col-md-8 text-center">
                    <div class="alert alert-danger">
                            <strong>ERROR!</strong> Nenhuma Notícia encontrada.
                    </div>
              </div>';
        else
          foreach ($posts as $post): 
      ?>
    
    
    
    <div>
      <div class="col-md-8">
        <div class="panel">
          <div class="panel-body">
            
    
            <div>
              <img src="<?php echo $post['img']; ?>" style="width: 700px; border-radius: 20px; height: 200px;" class="img-responsive">
              <div >
                <p class="tittle"><?php echo $post['titulo']; ?></p>
              </div>
    <br>
    
      <div class="conteudo">
        
               <div style="width: 530px; float: right; text-align: center;"> 
                <?php  echo str_replace ( '\r\n', '<br>', $post['conteudo']); ?>
    
              </div>
    
      </div>
              <div class="skin">
                <img src="img/skin.png" width="100" style="border-radius: 50px;  border: 5px solid white;">
                <p style="padding-left: 15px;">Postado por:<br><strong style="color: red; padding-left: 20px;"><?php echo $post['autor']; ?></strong></p>
                <p style="padding-left: 8px;"> <i class="fa fa-calendar" aria-hidden="true"></i> <?php echo date('d/m/Y', strtotime($post['data'])) ?> </p>
    
                
    
    
            </div>
    
          </div>
        </div>
      </div>
    </div>
    <?php endforeach; ?>
    
      
    </section>
    
    
    
    <footer class="footer-bottom">
       
      <div class="container-fluid"> 
         <p class="dev" title="Contato do Desenvolvedor:" data-toggle="popover" data-placement="left" data-content="Discord: Duck#8337 Twitter:@Duuck_01">Desenvolvido por <br> Duck </p>
      
    
    
        <p style="color: #757575" class="direitos"><b style="color: red;">© RedWins</b>. Todos direitos reservados.</p>
        <p style="color: #757575" class="afiliado">Não somos de maneira alguma, afiliado à ou endossado pela Mojang.</p>
    </div>
    
    </footer>
    
    <script src="js/jquery.js"></script>
    <script src="js/bootstrap.min.js"></script>
    <script>
        $(document).ready(function(){
            $('[data-toggle="popover"]').popover();   
        });
        </script>
    
         <!-- Modal -->
      <div class="modal fade" id="myModal" role="dialog">
        <div class="modal-dialog modal-sm">
        
          <!-- Modal content-->
          <div class="modal-content">
            <div class="modal-header">
              <button type="button" class="close" data-dismiss="modal">&times;</button>
              <h4 class="modal-title">Faça o seu login com os dados do servidor</h4>
            </div>
            <div class="modal-body">
             
    
    
        <div>
             <center>
               
            <form method="post" action="vlogin.php">
              <div class="form-group">
              <label for="usr">Nick:</label>
              <input type="text" class="form-control" name="Usuario"  id="Usuario">
              </div>
         
    
         <div class="form-group">
              <label for="pwd">Senha:</label>
              <input  name="Senha" type="password" class="form-control" id="Senha">
          </div>
           
        </div>
        </center>
        <center>
          <button class="btn btn-submit" name="submit" type="submit"
          value="Login">Logar <i class="fa fa-sign-in" aria-hidden="true"></i></button>
    </center>
    </form>
    
    
            </div>
            <div class="modal-footer">
              <button type="button" class="btn btn-default" data-dismiss="modal">Fechar</button>
              
            </div>
          </div>
          
        </div>
      </div>
      
    </div>
    </body>
    </html>

     


  7. 2 horas atrás, ShadowDLL disse:

    Segue exemplo:

     

    CÓDIGO

    
    <?php
    $str = 'aaaa\r\naaaaaa\r\n';
    
    echo str_replace ( '\r\n', '<br>', $str );

     

    Deu erro

     undefined constant  - assumed

     

    nessa linha <?php  echo str_replace ( '\r\n', '<br>', $post['conteudo']);  ?>


  8. Então, eu estou gravando uns dados no bancos de dados usando text area, mas quando eu dou espaço ou algo do tipo fica assim

     

    Ex :aaaa\r\naaaaaa\r\n

     

    onde esses \r\n são espaços e outras coisas, e ficam sendo exibidos quando eles retorna para a pagina

    alguém sabe como resolvo isso?


  9. Galerinha Boa, alguém pode me explicar como eu faço pra editar isso abaixo usando php

     

     

     <div class="nome-vip">
            <p class="text-center"><span>1</span> CASH</p>             <---------------essa parte eu queria saber como eu edito clicando por cima(tentei usando contenteditable), mas n deu do jeito que eu queria,preciso que o valor editado fique em uma variavel PHP
          </div>
          <p class="text-center" style="color: #888; font-size: 15px;">por apenas</p>
          <div class="preco-vip">
            <p class="text-center">R$ 1</p> <------------------- e aqui iria ter a variável preço que ja estaria definida como um, e quando la em cima fosse adicionado um valor int, somasse os 2 e gerasse a variavel valor e exibindo ela
          </div>

     

    Alguém ajuda eu, to caçando em mts sites algo assim mas n consigo

     


  10. 6 horas atrás, Felipe Guedes Coutinho disse:

    Salvatore

    Simples, basta você colocar os comandos condicionais de comparação no seu IF.

     

    Exemplo.

     

    IF (Condição 1 AND Condição2) O comando AND precisa que as 2 condições sejam verdadeiras para entrar no IF

     

    IF (Condição 1 OR Condição2) O comando OR precisa que apenas 1 das condições sejam verdadeiras para entrar no IF.

    
    <?php
    # VERIFICA SE A SESSÂO FOI SETADA
    if ( !isset($_SESSION['adm']) AND !isset($_SESSION['nor'])) {
    	// SE AS DUAS VARIAVEIS DE SESSÃO ESTIVEREM SEM CONTEUDO
        // ENVIA PARA O INDEX PARA REALIZAR LOGIN
    	header ( 'Location: index.php' );
        EXIT(); //Não esquecer do comando EXIT() após o HEADER.
    }
    ?>

    Espero ter ajudado de alguma forma.

     

    Att
    Felipe Guedes Coutinho

    Resolvido

     


  11. 21 horas atrás, ShadowDLL disse:

     

    
    <?php
    session_start ();
    
    include ( 'admin/db/config.php' );
    
    if ( isset ( $_POST [ 'Usuario' ] ) && isset ( $_POST [ 'Senha' ] ) ) {
    
    	$Usuario = $_POST [ 'Usuario' ];
    	$Senha = md5 ( trim ( $_POST [ 'Senha' ] ) );
    
    	$get = mysqli_query ( $con, "SELECT * FROM nlogin WHERE Usuario = '$Usuario'" ) or die ( mysql_error ( $con ) );
    	$num = mysqli_num_rows ( $get );
    
    
    	if ( $num !== 0 ) {
    
    		while ( $percorrer = mysqli_fetch_assoc ( $get ) ) {
    
    			if ( preg_match ( '/(\$[\w]+\$)([\w]+)(\@[\w\/=._]+)/', $percorrer [ 'Senha' ], $matches ) ) {
    
    				$adm = $percorrer [ 'adm' ];
    				$Usuario = $percorrer [ 'Usuario' ];
    
    				if ( $matches [ 2 ] === $Senha ) {
    
    					$_SESSION [ 'adm' ] = $Usuario;
    					header ( 'Location: admin/index.php' );
    
    				} else {
    
    					$_SESSION [ 'nor' ] = $Usuario;
    					header ( 'Location: index.php' );
    
    				}
    
    			} else {
    
    				echo "Error, Formato de senha incorreta!";
    
    			}
    
    		}
    
    	} else {
    
    		echo "Error, Verifique os dados inseridos!";
    
    	}
    
    } else {
    
    	echo "Error, Preencha todos os campos!";
    
    }

     

    Foi, mas uma coisa que ta acontecendo agr e que ele está levando qualquer pessoa pra pagina do adm, antes eu tentava se $adm = 1 redireciona pro painel, ajuda  eu?

     

     

    Outro error e que quando eu tento exibir o nome do Usuario da Session da um erro

    Notice: Undefined index: Usuario in C:\xampp\htdocs\200cono\admin\index.php 


  12. Em 10/08/2019 at 01:52, Jack Oliveira disse:

     

     

     

    Olha desta forma aqui eu consegui fazer o login usando este codigo aqui

    Apenas mudei este

    
    if ( isset ( $_POST [ 'Usuario' ] ) && isset ( $_POST [ 'Senha' ] ) ) {
    
    	$Usuario = $_POST [ 'Usuario' ];
    	$Senha = md5 ( trim ( $_POST [ 'Senha' ] ) );
    
    	$get = mysqli_query ( $con, "SELECT * FROM nlogin WHERE Usuario = '$Usuario'" ) or die ( mysql_error ( $con ) );

     

     

    Para este aqui

    
    if ( isset ( $_POST [ 'usuario' ] ) && isset ( $_POST [ 'senha' ] ) ) {
    
    	$usuario = $_POST [ 'usuario' ];
    	$senha = md5 ( trim ( $_POST [ 'senha' ] ) );
    
    	$get = mysqli_query ( $con, "SELECT * FROM nlogin WHERE usuario = '$usuario' AND senha = '$senha'" ) or die ( mysqli_connect_error ( $con ) );

    Este 

    
    while ( $percorrer = mysqli_fetch ( $get ) ) {

     

    Por este

    
    while ( $percorrer = mysqli_fetch_array ( $get ) ) {

     

     

     

     

    
    <?php
    session_start ();
    
    include ( 'admin/db/config.php' );
    
    if ( isset ( $_POST [ 'usuario' ] ) && isset ( $_POST [ 'senha' ] ) ) {
    
    	$usuario = $_POST [ 'usuario' ];
    	$senha = md5 ( trim ( $_POST [ 'senha' ] ) );
    
    	$get = mysqli_query ( $con, "SELECT * FROM nlogin WHERE usuario = '$usuario' AND senha = '$senha'" ) or die ( mysqli_connect_error ( $con ) );
    	$num = mysqli_num_rows ( $get );
    
    
    	if ( $num !== 0 ) {
    
    		while ( $percorrer = mysqli_fetch_array ( $get ) ) {
    
    			if ( preg_match ( '/(\$[\w]+\$)([\w]+)(\@[\w\/=._]+)/', $percorrer [ 'senha' ], $matches ) ) {
    
    				$adm = $percorrer [ 'adm' ];
    				$usuario = $percorrer [ 'usuario' ];
    
    				if ( $matches [ 2 ] === $senha ) {
    
    					$_SESSION [ 'adm' ] = $usuario;
    					header ( 'Location: admin/index.php' );
    
    				} else {
    
    					$_SESSION [ 'nor' ] = $usuario;
    					header ( 'Location: index.php' );
    
    				}
    
    			} else {
    
    				echo "Error, Formato de senha incorreta!";
    
    			}
    
    		}
    
    	} else {
    
    		echo "Error, Verifique os dados inseridos!";
    
    	}
    
    } else {
    
    	echo "Error, Preencha todos os campos!";
    
    }
    
    ?>

     

     

    eu erro, pedindo pra preencher a senha, sendo que a mesma está correta


  13. 3 horas atrás, ShadowDLL disse:

     Por algum motivo existia caracteres "invisíveis"
    no código '-'

     

    SEGUE ANEXO

    image.png.77e2bc4ea5dd4b36a68bdf2c6048547d.png

      

    NOVO CÓDIGO

    
    <?php
    session_start ();
    
    include ( 'admin/db/config.php' );
    
    if ( isset ( $_POST [ 'Usuario' ] ) && isset ( $_POST [ 'Senha' ] ) ) {
    
    	$Usuario = $_POST [ 'Usuario' ];
    	$Senha = md5 ( trim ( $_POST [ 'Senha' ] ) );
    
    	$get = mysqli_query ( $con, "SELECT * FROM nlogin WHERE Usuario = '$Usuario'" ) or die ( mysql_error ( $con ) );
    	$num = mysqli_num_rows ( $get );
    
    
    	if ( $num !== 0 ) {
    
    		while ( $percorrer = mysqli_fetch ( $get ) ) {
    
    			if ( preg_match ( '/(\$[\w]+\$)([\w]+)(\@[\w\/=._]+)/', $percorrer [ 'Senha' ], $matches ) ) {
    
    				$adm = $percorrer [ 'adm' ];
    				$Usuario = $percorrer [ 'Usuario' ];
    
    				if ( $matches [ 2 ] === $Senha ) {
    
    					$_SESSION [ 'adm' ] = $Usuario;
    					header ( 'Location: admin/index.php' );
    
    				} else {
    
    					$_SESSION [ 'nor' ] = $Usuario;
    					header ( 'Location: index.php' );
    
    				}
    
    			} else {
    
    				echo "Error, Formato de senha incorreta!";
    
    			}
    
    		}
    
    	} else {
    
    		echo "Error, Verifique os dados inseridos!";
    
    	}
    
    } else {
    
    	echo "Error, Preencha todos os campos!";
    
    }

     

    : Uncaught Error: Call to undefined function mysqli_fetch() in C:\xampp\htdocs\200cono\vlogin.php:17 Stack trace: #0 {main} thrown in C:\xampp\htdocs\200cono\vlogin.php on line 17


  14. 10 horas atrás, ShadowDLL disse:


    Segue código abaixo:

    
    <?php
    session_start ();
    
    include ( 'admin/bd/config.php' );
    
    if ( isset ( $_POST [ 'Usuario' ] ) && isset ( $_POST [ 'Senha' ] ) ) {
    	$Usuario = $_POST [ 'Usuario' ];
    	$Senha = md5 ( $_POST [ 'Senha' ] );
    
    	$get = mysqli_query ( $con,"SELECT * FROM nlogin WHERE Usuario = '$Usuario'" ) or die ( mysqli_error ( con ) );
    	$num = mysqli_num_rows ( $get );
    
    	if ( $num !== 0 ) {
    
    		while ( $percorrer = mysqli_fetch_assoc ( $get ) ) {
    
    			if ( preg_match ( '/(\$[\w]+\$)([\w]+)(\@[\w\/=._]+)/', $percorrer [ 'Senha' ], $matches ) ) {
    
    				$adm = $percorrer [ 'adm' ];
    				$Usuario = $percorrer [ 'Usuario' ];
    
    				if ( $matches [ 2 ] === $Senha ) {
    
    					$_SESSION['adm'] = $Usuario;
    					header("Location: admin/index.php");
    
    				} else {
    
    					$_SESSION['nor'] = $username;
    					header("Location: index.php");
    
    				}
    
    			}
    
    		}
    
    	} else {
    
    		echo "Error, Verifique os dados inseridos!";
    
    	}
    } else {
    
    	echo "Error, Preencha todos os campos!";
    
    }

     

     

    Não realizei testes no mesmo, então, sendo assim,
    qualquer erro avisar!

    Parse error: syntax error, unexpected 'if' (T_IF) in C:\xampp\htdocs\200cono\vlogin.php on line 6

     

    10 horas atrás, ShadowDLL disse:

    if ( isset ( $_POST [ 'Usuario' ] ) && isset ( $_POST [ 'Senha' ] ) ) {


  15. 4 horas atrás, ShadowDLL disse:

    Vamos acabar com isso por partes!

     

    1º - A função password_hash () suporta BCrypt,

    onde, creio que o mesmo NÃO suporte MD5...

     

     

    2º - Existe um fragmento em sua HASH que
    contém a senha criptografada em MD5, segue
    abaixo:

     

    HASH ATUAL
    $MD5$1a7b45ec4c0661b31f3e0cf2f2738d10@wbfqs/so33fBHLREhffQ7w==

     

    FRAGMENTO COM SENHA EM MD5
    1a7b45ec4c0661b31f3e0cf2f2738d10

     

     


     

    3º - Mas como verificar o mesmo? segue
    então um exemplo...

    CÓDIGO

    
    <?php
    
    $percorrer [ 'Senha' ] =
    	'$MD5$1a7b45ec4c0661b31f3e0cf2f2738d10@wbfqs/so33fBHLREhffQ7w=='
    ;
    
    $_POST = array (
    	'Usuario' => 'Admin',
    	'Senha' => '12345m'
    );
    
    # VERIFICA O POST
    if ( isset ( $_POST [ 'Usuario' ] ) && isset ( $_POST [ 'Senha' ] ) ) {
    
    	# CONVERTE A SENHA PARA MD5
    	$senha = md5 ( trim ( $_POST [ 'Senha' ] ) );
    
    	# VERIFICA SENHA COM A HASH
    	if ( preg_match ( '/(\$[\w]+\$)([\w]+)(\@[\w\/=._]+)/', $percorrer [ 'Senha' ], $matches ) ) {
    
    		# VERIFICA A SENHA INFORMADA COM
    		# A EXPRESSÂO
    		if ( $matches [ 2 ] === $senha ) {
    
    			echo "Senha Válida!";
    
    		} else {
    
    			echo "Senha Inválida";
    
    		}
    	}
    
    } else {
    
    	echo "Error, Preencha todos os campos!";
    
    }

     

    Sou bastante iniciante no PHP, queria saber como eu faço pra ele puxa as informação do bancos de dados e usa este codigo


  16. 1 minuto atrás, Felipe Guedes Coutinho disse:

    Salvatore

    Veja agora se funciona:

     

    
    <?php 
    include("admin/bd/config.php");
    $usuario = mysql_real_escape_string(trim($_POST['Usuario']));
    $senha = mysql_real_escape_string(trim($_POST['Senha']));
    if (!empty($_POST['Usuario']) and !empty($_POST['Senha'])) {
        $sql = mysql_query("SELECT * FROM nlogin WHERE Usuario = WHERE nm_login = '".$usuario."' and cd_pass = MD5('".$senha."')";
    	$select = mysql_query($sql);
        if ($result = mysql_fetch_assoc($select)) {
            session_start();
            if ($result['Senha'] == '1') {
                $_SESSION['adm'] = $result['Usuario'];
                header("Location: admin/index.php?nome=".$_SESSION['adm']);
                exit();
            } else {
                $_SESSION['nor'] = $_POST['Usuario'];
                header("Location: index.php?nome=".$_SESSION['nor']);
                exit();
            }
        }
    }

    Se a minha resposta for útil não esqueça de agradecer e votar positivo.

     

    Espero ter ajudado de alguma forma.

     

    Att
    Felipe Guedes Coutinho

    Parse error: syntax error, unexpected ';', expecting ',' or ')' in C:\xampp\htdocs\200cono\vlogin.php on line 6


  17. 1 minuto atrás, Felipe Guedes Coutinho disse:

    Salvatore

    Experimente utilizar o código abaixo, caso não funcione MOSTRE um PRINT com a URL (LINK) redirecionado pelo código, pois assim podemos analisar qual é o motivo do erro.

    
    <?php 
    include("admin/bd/config.php");
    
    if (!empty($_POST['Usuario']) and !empty($_POST['Senha'])) {
        $sql = mysql_query("SELECT * FROM nlogin WHERE Usuario = '$_POST['Usuario']' and Senha = 'md5($_POST['Senha']'");
    	$select = mysql_query($sql);
        if ($result = mysql_fetch_assoc($select)) {
            session_start();
            if ($result['Senha'] == '1') {
                $_SESSION['adm'] = $result['Usuario'];
                $_SESSION['nor'] = "";
                header("Location: admin/index.php?nome=".$_SESSION['adm']);
                exit();
            } else {
                $_SESSION['adm'] = "";
                $_SESSION['nor'] = $_POST['Usuario'];
                header("Location: index.php?nome=".$_SESSION['nor']);
                exit();
            }
        } else {
            session_destroy();
            header("Location: index.php?ERRO=Usuario_Nao_Encontrado");
            exit();
        }
    } else {
        header("Location: index.php?ERRO=Nome_Senha_Em_Brancos");
        exit();
    }

    Se a minha resposta for útil não esqueça de agradecer e votar positivo.

     

    Espero ter ajudado de alguma forma.

     

    Att
    Felipe Guedes Coutinho

    Parse error: syntax error, unexpected '' (T_ENCAPSED_AND_WHITESPACE), expecting '-' or identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING) in C:\xampp\htdocs\200cono\vlogin.php on line 5


  18. 21 minutos atrás, Felipe Guedes Coutinho disse:

    Salvatore

    O que está errado no seu código é que você recebe sua SENHA via $_POST e move esse valor recebido criptografando com MD5, mas na hora que você vai comparar, no seu IF percorre senha você esta usando o $_POST.

     

    Ou sejá você lê sua tabela que tem o conteudo CRIPTOGRAFADO com MD5 mas o seu BATIMENTO DE CONTEUDO você não esta usando a variavel criptografada e sim a variavel que você revebe via $_POST.

     

    AQUI:

    
    if (password_verify ( $_POST['Senha'] , $percorrer['Senha'] )){

    Experimente mudar para:

    
    if (password_verify ($Senha, $percorrer['Senha'] )){
    
    que é a variável com formato criptografado que você definiu:
    $Senha = md5($_POST['Senha']);

    Se a minha resposta for útil não esqueça de agradecer e votar positivo.

     

    Espero ter ajudado de alguma forma.

     

    Att
    Felipe Guedes Coutinho

    A pagina fica igual antes, em branco so aparece a mensagem do banco(config.php) de dados avisando que está conectado no banco, não redireciona e nem nada


  19. 4 horas atrás, Omar~ disse:

    Possivelmente a senha não está batendo!

     

    Ao final do laço de if (password_verify......

    Coloque uma condição

    
    } else {
        echo "A senha informada não confere";
    }

    Acredito que o caso seja que a forma que cria a criptografia da senha por JAVA que está o problema.

    Porque só não usa o php mesmo?

    password_hash('12345m', PASSWORD_DEFAULT);

     

    nenhum erro e exibido, não posso usar PHP, pois o local que está rodando o java so aceita java e preciso usar java


  20. Estou fazendo um sistema de login porém ele não consegue identificar a senha criptografada 

     

    Como a senha e definida? a senha e definida a partir de um sistema em java(não feito por mim) então não posso editar

     

    Exemplo de senha/Criptografada no bancos de dados

    12345m = $MD5$1a7b45ec4c0661b31f3e0cf2f2738d10@wbfqs/so33fBHLREhffQ7w==

     

    no sistema em java ela e reconhecida como 12345m

    mas no meu sistema em php n

    alguém ajuda eu 

     

    Meu codigo

    <?php 
    
    include("admin/bd/config.php");
    
    if (isset($_POST['Usuario']) && isset($_POST['Senha'])) {
        $Usuario = $_POST['Usuario'];
        $Senha = md5($_POST['Senha']);
        $get = mysqli_query($con,"SELECT * FROM nlogin WHERE Usuario = '$Usuario'") or die(mysqli_error(con));
        $num = mysqli_num_rows($get);
    
        if ($num == 1) {
    
            while ($percorrer = mysqli_fetch_assoc($get)) {
    
                if (password_verify ( $_POST['Senha'] , $percorrer['Senha'] )){
    
                    $adm = $percorrer['adm'];
                    $Usuario = $percorrer['Usuario'];
                    session_start();
                    if ($adm == 1) {
                        $_SESSION['adm'] = $Usuario;
                        header("Location: admin/index.php");
                    }else{
                        $_SESSION['nor'] = $username;
                        header("Location: index.php");
                    }
    
                }
    
            }
    
        }
    
    
    }

    Ele apenas fica travado na pagina vlogin.php e falando que a conexão com o bancos de dados foi bem sucedida(seta por mim) e não faz nada a mais, nem redireciona


  21. 12 minutos atrás, Felipe Guedes Coutinho disse:

    Salvatore

    Para que você possa utilizar QUALQUER variável de SESSÃO ou seja, qualquer variável do tipo $_SESSION['NomeVariavelQualquer'] você precisa obrigatoriamente colocar o comando SESSION_START(); antes de atribuir um valor ou exibir o valor.

     

    Resumindo, se você tem em seu arquivo $_SESSION['NomeVariavelQualquer'] você tem que colocar o comando SESSION_START();

     

    Experimente utilizar o código abaixo:

    Arquivo login.php

    <?php

    include("admin/bd/config.php");

    //Aqui você já pode iniciar a iniciar sua SESSÃO.

    SESSION_START();

    //O comando !empty significa DIFERENTE DE VAZIO

    if (!empty($_POST['username']) and !empty($_POST['password'])) {

        $_SESSION['username'] = $_POST['username'];

        $_SESSION['password'] = $_POST['password'];

     

        $sql = "SELECT username FROM authme WHERE username = '".$_SESSION['username']."' and password = '".$_SESSION['password']."'");

        //Dentro do IF abaixo você executa o comando e se ele retornar alguma coisa, 1 registro, então movemos o nome do usuário para a variável de SESSÃO ADMIN se ele não encontrar então ele é um usuário normal, seguindo a sua lógica do num == 1 e percorre até encontrar o password, mas no exemplo que dei basta no mesmo select você buscar pelas duas informações.

        if ($resultado = mysql_fetch_assoc(mysql_query($sql))) {

           $_SESSION['adm'] = $resultado['username'];

            header("Location: admin/index.php");

            exit();

        else {

            $_SESSION['nor'] = $_POST['username'];

            header("Location: index.php");

            exit();

        }

    } else {

        header("Location: index.php?usuario=vazio&password=vazio");

        exit();

    }

     

    //Feito tudo isso, coloque dentro do seu arquivo INDEX.php o comando

     

    SESSION_START();

    if (!empty($_SESSION['adm'])) {

        echo "Bem vindo Sr. ".$_SESSION['adm'];

    } else {

        echo "O usuário não é um administrador";

    }

     

     

    if (!empty($_SESSION['nor'])) {

        echo "Bem vindo usuário: ".$_SESSION['nor'];

    } else {

        echo "O usuário não cadastrado em nossa base de dados";

    }

     

    Veja se funciona.

     

    Se a minha resposta for útil não esqueça de agradecer e votar positivo.

     

    Espero ter ajudado de alguma forma.

     

     

    Att
    Felipe Guedes Coutinho

    Deu certo como eu marco como resolvido?

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.