Salvatore
-
Total de itens
28 -
Registro em
-
Última visita
Posts postados por Salvatore
-
-
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?
-
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
-
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
-
UP, alguém ajuda?
-
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
-
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">×</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
-
<?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">×</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>
-
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']); ?>
-
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?
-
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
-
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.
Resolvido
-
9 horas atrás, ShadowDLL disse:<?php # VERIFICA SE A SESSÂO FOI SETADA if ( ! isset ( $_SESSION [ 'adm' ] ) ) { # CASO CONTRARIO, ENVIA PARA O INDEX # PARA REALIZAR LOGIN header ( 'Location: index.php' ); }
como faço pra verificar 2 session?
nor e adm
-
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
-
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
-
3 horas atrás, ShadowDLL disse:Por algum motivo existia caracteres "invisíveis"
no código '-'SEGUE ANEXO
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
-
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' ] ) ) {
-
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
-
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.
Parse error: syntax error, unexpected ';', expecting ',' or ')' in C:\xampp\htdocs\200cono\vlogin.php on line 6
-
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.
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
-
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.
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
-
10 horas atrás, Jack Oliveira disse:Isso aqui não seria PHP
Isso e php, leia novamente, eu disse que o sistema que gera a senha e em java
-
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
-
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
-
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.
Deu certo como eu marco como resolvido?
como gerar numero de 1 a 50 a o clicar php
em PHP
Postado
Então eu queria saber como eu posso gerar um numero de 1 a 50 sem repetir o numero
que ja foi sorteado, armazenando eles em um tabela no bancos de dados com o nome de poltrona
é exibir ele na index.php