Jump to content

AllysonSouza

Members
  • Content count

    26
  • Joined

  • Last visited

Everything posted by AllysonSouza

  1. Boa noite pessoal, passei dia todo batendo a cabeca e ainda nao descobri como fazer para o autocomplete listar o id em outro input, quero que depois do autocomplete enviar, ele envie apenas o ID da RUA, eu consigo puxar o id junto com o nome da rua no mesmo campo imput, porem queria que o id fosse para outro campo input para eu enviar para o banco de dados, bom segue o codigo: index.php <?php session_start(); ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <title>jQuery Autocomplete Plugin</title> <script type="text/javascript" src="js/jquery-1.4.2.js"></script> <script type='text/javascript' src="js/jquery.autocomplete.js"></script> <link rel="stylesheet" type="text/css" href="js/jquery.autocomplete.css" /> <script type="text/javascript"> $().ready(function() { $("#course").autocomplete("autoComplete.php", { width: 260, matchContains: true, //mustMatch: true, //minChars: 0, //multiple: true, //highlight: false, //multipleSeparator: ",", selectFirst: false }); }); </script> </head> <body> <div id="content" > <form autocomplete="off"> <p> Digite a rua : <input type="text" name="course" id="course" /> </p> </form> </div> </body> </html> autocomplete.php <?php include "conexao.php"; $q = strtolower($_GET["q"]); if (!$q) return; $sql = "select DISTINCT id, nome from ruas where nome LIKE '%$q%'"; $rsd = mysqli_query($con, $sql); while($rs = mysqli_fetch_array($rsd)) { $cid = $rs['id']; $cnome = $rs['nome']; echo "$cid $cnome\n "; } ?>
  2. AllysonSouza

    Tabela Listando Dados lado a lado

    Boa noite, to precisando de ajuda, eu to listando os dados direto do banco de dados em um tabela, so que ela faz isso linha por linha como é feito, eu queria que ele listasse duas tabelas na mesma pagina, só que dando continuidade da busca do banco de dados, exemplo. ele busca 50 resultados no banco, ai ele pega o maximo de linhas possivel em uma tabela, e do outro lado da tela ele lista o restante dos dados...enfim, eis meu codigo, exibindo tudo em uma tabela só <?php $categoria = $_GET['categoria']; $sql = "SELECT p.id AS idProd, p.nome AS produto, p.largura, p.comprimento, p.estilo, p.valor, p.valorCompra, p.estoque, p.imagem, c.id AS idCat, c.nome AS categoria, p.vendidos, p.tipo, p.detalhe FROM produtos p INNER JOIN categorias c ON p.categorias_id=c.id WHERE c.id=$categoria ORDER BY p.nome, p.largura ASC"; $res = mysqli_query($con, $sql); $dados = mysqli_fetch_array($res); ?> <div class="panel-footer"> <table class="table table-bordered table-hover text-center"> <thead > <tr ><td colspan="5" style="text-align: center;"> <?php echo $dados['categoria']?></td></tr> </thead> <thead > <tr > <th width="250" class="text-center" >Nome</th> <th width="10" class="text-center">Tamanho</th> <th width="100" class="text-center">Valor</th> </tr> </thead> <tbody> <?php while($linha = mysqli_fetch_array($res)){ ?> <tr > <td > <?php echo $linha['produto']; echo " "; echo $linha['largura'] ; echo " "; echo $linha['detalhe']; echo" "; if($linha['estilo']==0){ echo ''; }else if($linha['estilo']==1){ echo '(Bruta)'; }else if($linha['estilo']==2){ echo '(Plainada)';}?> <label class='label label-danger'><?php if($linha['tipo'] == 0 ){ echo 'ML';}; ?></label> <label class='label label-primary'><?php if($linha['tipo'] == 1 ){ echo 'M²';}; ?></label> <label class='label label-warning'><?php if($linha['tipo'] == 2 ){ echo 'Peça';}; ?></label> <label class='label label-info'><?php if($linha['tipo'] == 3 ){ echo 'Duzia';}; ?></label> <label class='label label-success'><?php if($linha['tipo'] == 4 ){ echo 'KG';}; ?></label> </td> <td><?php if($linha['comprimento']==0){ echo '1 M '; }else if($linha['comprimento']==1){ echo '3 M'; }else if($linha['comprimento']==2){ echo '4 M'; }else if($linha['comprimento']==3){ echo '5 M'; }else if($linha['comprimento']==4){ echo '6 M'; }else if($linha['comprimento']==5){ echo ''; } ?></td> <td> <?php echo Conversor::realBancoParaUsuario($linha['valor']); ?> </td> </tr> <?php } ?> </tbody> </table> </div>
  3. AllysonSouza

    Problema com SESSION

    Bom, eu faco o login da minha pagina, e deixo a ID armazenada na SESSION, ai beleza, uso essa SESSION para cadastrar em um tabela, tudo certo, só que depois que eu volto para pagina inicial, a SESSION parece que expirou, ela nao funciona mais..., mas isso só quando hospeda, pq testando pelo localhost isso não acontece, eu cadastro e volto e a SESSION ainda funciona, vou postar o codigo abaixo... login.php <?php session_start(); //incluir a conex�o para todo o site include "conexao.php"; ?> <!Doctype html> <html> <head> <title>Login</title> <meta charset="utf-8"> <!-- Chamada do framework jQuery --> <script src="css/bootstrap/js/jquery-3.2.1.min.js"></script> <!-- Chamada do framework bootstrap --> <link rel="stylesheet" href="css/bootstrap/css/bootstrap.min.css"> <link rel="stylesheet" href="css/bootstrap/css/bootstrap-theme.min.css"> <script src="css/bootstrap/js/bootstrap.min.js"></script> <script> function showAlertaErro(){ //$("#alerta-erro").show(2000).delay(1000).hide(2000); $("#alerta-erro").slideDown(400).delay(3000).slideUp(400); //$("#alerta-erro").fadeIn(2000).delay(1000).fadeOut(2000); } </script> <style> .panel{ width: 60%; margin: 0 auto; margin-top: 20px; } #alerta-erro{ display: none; } </style> </head> <body> <div id="alerta-erro" class="alert alert-danger" role="alert"> <h4>Falha no login</h4> Usuário e/ou senha inválidos </div> <div class="container-fluid"> <div class="panel panel-warning"> <div class="panel-heading"> <h4>Acesso restrito</h4> </div> <div class="panel-body"> <form action="" method="post"> <div class="form-group"> <label for="nome">Login</label> <input type="text" name="fnome" id="nome" class="form-control" placeholder="Digite seu login" required> </div> <div class="form-group"> <label for="senha">Senha</label> <input type="password" name="fsenha" id="senha" class="form-control" placeholder="Digite sua senha" required> </div> <input type="submit" value="Acessar" class="btn btn-success"> <input type="reset" value="Limpar Campos" class="btn btn-default"> </form> </div> </div> </div> </body> </html> <?php //Verificar se ele clicou em acessar if(!empty($_POST)){ //REsgatar os dados do form $nome = $_POST['fnome']; $senha = $_POST['fsenha']; //script para verificar se existe um e-mail com esta senha no banco $sql = "SELECT * FROM funcionarios WHERE nome = '$nome' AND senha = MD5('$senha')"; //Executar no banco de dados $res = mysqli_query($con, $sql); //Verificar se existe resultado em res $dados = mysqli_fetch_array($res); //Verificar se o usuário conseguiu logar if($dados['id']==""){ echo "<script>"; echo "showAlertaErro();"; echo "</script>"; $_SESSION['logado'] = false; }else{ $_SESSION['logado'] = true; $_SESSION['id'] = $dados['id']; header("location:index.php"); } } ?> inicio.php <?php $id = $_SESSION['id']; $sql = "SELECT f.id, f.nome, f.data_admissao, f.salario FROM funcionarios f WHERE id = $id"; $res = mysqli_query($con, $sql); while($linha = mysqli_fetch_array($res)){ ?> <div class="jumbotron"> <h1>Bem Vindo <?php echo $linha['nome'] ?></h1> <?php } ?> <p> Gerencie todos os conteúdos do seu site nesta página. Hoje é dia <?php echo date("d/m/Y"); ?>. </p> <p><a class="btn btn-primary btn-lg" href="logout.php" role="button">Sair</a></p> </div> cadastrar.php <?php $teste = $_SESSION ['id']; //Verificar se o post n�o est� vazio //Executa a��o para cadastrar //Script de inser��o de estado $sql = "INSERT INTO vendas (total, data_hora, clientes_id, funcionarios_id, hora) values(0, now(), 1, $teste , now())"; $res = mysqli_query($con, $sql) or die(mysqli_error($con)); //SELECT o ultimo id cadastado pela conexão atual $sql = "SELECT max(id) as id FROM vendas"; $resMaxId = mysqli_query($con, $sql); $dados = mysqli_fetch_array($resMaxId); $ultimoIdVenda = $dados['id']; if($res==1){ echo "<script>"; echo "alert('Cadastrado com sucesso');"; echo "window.location = 'index.php?pasta=vendas&acao=produtos&venda_id=$ultimoIdVenda';"; echo "</script>"; }else{ echo "Erro ao cadastrar"; } ?> Detalher: quando eu deslogo e relogo, a SESSION funciona novamente...
  4. AllysonSouza

    funcao Foreach

    Bom, estou com um problema no meu código aqui, não liguem pelo código esta feio, esta documentando, e está funcionando, bom o meu problema é com a funcao FOREACH, não sei usar muito bem, to com um site aonde eu adiciono os produtos ao carrinho, e ali ponho a quantidade que quero, até ai funciona, mas alem de quantidade eu queria botar outro campo metros, pois é de madeiras, ali o cliente botaria o tamanho da madeira, ex: 3.5, ai ele atualizaria o valor da unidade e do total, enfim ja tentei de todos os jeitos e nenhum deu certo, até pq não sei fazer o devido uso do FOREACH, codigo a baixo.. <?php session_start(); if(!isset($_SESSION['carrinho'])){ $_SESSION['carrinho'] = array(); } //adiciona produto if(isset($_GET['acao'])){ //ADICIONAR CARRINHO if($_GET['acao'] == 'add'){ $id = intval($_GET['id']); if(!isset($_SESSION['carrinho'][$id])){ $_SESSION['carrinho'][$id] = 1; } else { $_SESSION['carrinho'][$id] += 1; } } //REMOVER CARRINHO if($_GET['acao'] == 'del'){ $id = intval($_GET['id']); if(isset($_SESSION['carrinho'][$id])){ unset($_SESSION['carrinho'][$id]); } } //ALTERAR QUANTIDADE AQUI O PROBLEMA, aonde eu tento botar os METROS if($_GET['acao'] == 'up'){ if(is_array($_POST['prod'])){ foreach($_POST['prod'] as $id => $qtd){ foreach($_POST['prod'] as $id => $mt){ $id = intval($id); $qtd = intval($qtd); $mt = intval($mt); if(!empty($qtd && $mt) || $qtd && $mt <> 0){ $_SESSION['carrinho'][$id] = $qtd; $_SESSION['carrinho'][$id] = $mt; }else{ unset($_SESSION['carrinho'][$id]); } } } } } } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>s</title> </head> <body> <table> <caption>Carrinho de Compras</caption> <thead> <tr> <th width="244">Produto</th> <th width="79">Quantidade</th> <th width="79">Metros</th> <th width="89">Preco</th> <th width="100">SubTotal</th> <th width="64">Remover</th> </tr> </thead> <form action="?acao=up" method="post"> <tfoot> <tr> <td colspan="5"><input type="submit" value="Atualizar Carrinho" /></td> <tr> <td colspan="5"><a href="teste.php">Continuar Comprando</a></td> </tfoot> <tbody> <?php if(count($_SESSION['carrinho']) == 0){ echo ' <tr> <td colspan="5">Não há produto no carrinho</td> </tr> '; } else { require("conexao.php"); $total = 0; foreach($_SESSION['carrinho'] as $id => $qtd){ foreach($_SESSION['carrinho'] as $id => $mt){ $sql = "SELECT p.id AS idProd, p.nome AS produto, p.largura, p.comprimento, p.estilo, p.valor, p.valorCompra, p.estoque, p.imagem, c.id AS idCat, c.nome AS categoria, p.vendidos, p.tipo, p.detalhe FROM produtos p INNER JOIN categorias c ON p.categorias_id=c.id ORDER BY p.nome ASC"; $res = mysqli_query($con, $sql); $linha = mysqli_fetch_array($res); $nome = $linha['produto']; $preco = number_format($linha['valor'], 2, ',', '.'); $sub = number_format($linha['valor'] * $qtd, 2, ',', '.'); $total += $linha['valor'] * $qtd; echo ' <tr> <td>'.$nome.'</td> <td><input type="text" size="3" name="prod['.$id.']" value="'.$qtd.'" /></td> <td><input type="text" size="3" name="prod['.$id.']" value="'.$mt.'" /></td> <td>R$ '.$preco.'</td> <td>R$ '.$sub.'</td> <td><a href="?acao=del&id='.$id.'">Remove</a></td> </tr>'; } $total = number_format($total, 2, ',', '.'); echo '<tr> <td colspan="4">Total</td> <td>R$ '.$total.'</td> </tr>'; } } ?> </tbody> </form> </table> </body> </html> .
  5. AllysonSouza

    funcao Foreach

    Vlww, deu certo obrigado
  6. AllysonSouza

    Recuperar Senha

    Boa tarde, eu fiz um formulário para o usuário recuperar senha, logo após clicar em RECUPERAR ele aparece a mensagem que o a senha foi enviada para o email, porem logo apos o alert ele mostra os erros rapidamente e vai para aonde redirecionei, os erros são esses: Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, string given in C:\xampp\htdocs\teste\recuperarSenha.php on line 16Notice: Undefined variable: nome in C:\xampp\htdocs\teste\recuperarSenha.php on line 22Warning: mail(): "sendmail_from" not set in php.ini or custom "From:" header missing in C:\xampp\htdocs\teste\recuperarSenha.php on line 25 recuperarSenha.php <?php include("conexao.php"); if(!empty($_POST)){ //pega a variavel via post $email=$_POST['femail']; //busca no banco o usuario com o email $sql="SELECT * FROM usuarios WHERE email = '$email'"; $res= mysqli_query($con, $sql); //conta quantos tem $verifica=mysqli_num_rows($res); // caso haja mais de um cadastrado... if($verifica == 1){ //fazemos um while para coletarmos as outras informações do usuario //tais como o nome e a senha while($Row_email = mysqli_fetch_array($sql)){ $nome = $Row_email['nome']; $senha = $Row_email['senha']; } //envia o email para a pessoa juntamente com seu nome e sua senha $msg="Olá $nome, você solicitou a recuperação de senha.\n"; $msg.="Sua senha é: $senha"; mail($email, "Recuperação de senha", $msg); //alerta que o email foi enviado e o redireciona para outra página echo"<script>alert('Senha enviada por e-mail, verifique sua caixa de mensagens ou sua caixa de spans.'),window.open('login.php','_self')</script>"; } //caso contrário else{ //lhe informa que o seu e-mail não está cadastrado no banco de dados echo"<script>alert('E-mail não cadastrado em nosso sistema, caso não se lembre do email cadastrado, entre em contato conosco.'),window.open('recuperarSenha.php','_self')</script>"; } } ?>
  7. AllysonSouza

    Campeonato PHP (duvida)

    Bom, estou fazendo um site aonde o usuário pode criar campeonato, aonde ele adiciona jogadores ( usuarios tbm cadastrados) e times ( que estão cadastrado no sistema), ai depois de preencer os requisitos para iniciar o campeonato(numero x de times e jogadores), usuario clicaria em "INICIAR" ai o sistema geraria a tabela e as rodadas com os jogadores ligado aos times... minha duvida é: como fazer o sistema sortear os times para os jogadores... sendo que tenho uma tabela usuarios_campeonatos ( aonde usuarios estão no campeonato X ) e outra tabela times_campeonatos( aonde os times estão no mesmo campeonato X), teria que fazer outra tabela usuarios_times_campeonatos? como faria para os times ir para cada usuario?
  8. AllysonSouza

    Campeonato em php (duvida)

    Bom estou criando um site de campeonatos, aonde usuário se cadastra( tem seu perfil, pode visitar outros usuarios..) , ai ele pode CRIAR campeonatos OU ENTRAR em campeonatos já criados... então minha questão é, qual a logica para fazer ele ENTRAR nos campeonatos criados? tem que fazer um UPDATE na tabela campeonatos... mas na tabela já vai ter o USUÁRIO que a criou... como faço para inserir outro usuário e manter o mesmo que a criou? tem que criar outra tabela aonde vai ficar os usuários? ou na tabela USUÁRIOS adicionar uma CHAVE estrangeira DE CAMPEONATOS? não consigo raciocinar isso haha
  9. AllysonSouza

    Campeonato em php (duvida)

    isso mesmo irmão, vlw mesmo
  10. AllysonSouza

    Campeonato em php (duvida)

    boa mano, foi exatamente o que eu pensei depois de postar a pergunta aqui, e é isso que vou fazer, e verei os videos para ter uma noção melhor, vlw fera. Resolvido
  11. AllysonSouza

    [Resolvido] Ajuda (Duvida) Alterar Foto Perfil com Php/myql

    Vlw, consegui
  12. Bom, na parte de alterar a imagem de perfil do usuário, quando clica em alterar ela volta para o perfil porem continua a imagem antiga, mas na pasta aonde as imagens ficam salva, ela ja foi alterada, ai depois de um certo tempo, a imagem é alterada também no perfil, eu não uso o UNLINK será que pode ser isso? se sim, alguem poderia me ajudar a implementar em meu codigo: <?php $foto = "perfil"; $type = ".jpg"; //Verificar se o post n�o est� vazio if(!empty($_FILES)){ //Executa ação para alterar $imagem = $_FILES['fimagem']; //REsgatar o caminho da imagem $caminhoImagem = "imagens/".$foto.$id.$type; //Upload da imagem para o caminho move_uploaded_file($imagem['tmp_name'], $caminhoImagem); //Script de UPDATE $sql = "UPDATE usuarios SET imagem='$caminhoImagem' WHERE id=$id"; $res = mysqli_query($con, $sql); if($res==1){ echo "<script>"; echo "alert('Foto alterada com sucesso');"; echo "window.location = 'index.php?pasta=perfil&acao=listar';"; echo "</script>"; }else{ echo "Erro ao alterar"; } } $sql = "SELECT imagem FROM usuarios WHERE id=$id"; $res = mysqli_query($con, $sql); $dados = mysqli_fetch_array($res); ?>
  13. AllysonSouza

    [Resolvido] Ajuda (Duvida) Alterar Foto Perfil com Php/myql

    Não era bem isso que eu procurava... como voce disse é pelo cache do navegador porque depois de um tempo a imagem é atualizada, mas o que falta é o UNLINK eu ja tentei por ele (codigo abaixo), só que ele só faz o UNLINK e depois não posta a nova imagem... <?php //Verificar se o post n�o est� vazio if(!empty($_FILES)){ //Executa ação para alterar $imagem = $_FILES['fimagem']; //REsgatar o caminho da imagem $caminhoImagem = "imagens/".'Perfil'.$id .'.jpg';; //Upload da imagem para o caminho move_uploaded_file($imagem['tmp_name'], $caminhoImagem); if(unlink($caminhoImagem)){ //Script de UPDATE $sql = "UPDATE usuarios SET imagem='$caminhoImagem' WHERE id=$id"; $res = mysqli_query($con, $sql); if($res==1){ echo "<script>"; echo "alert('Foto alterada com sucesso');"; echo "window.location = 'index.php?pasta=perfil&acao=listar';"; echo "</script>"; }else{ echo "Erro ao alterar"; } } }
  14. AllysonSouza

    [Resolvido] Ajuda (Duvida) Alterar Foto Perfil com Php/myql

    Certo, assim funciona... porem a imagem antiga fica na pasta imagens.... como que eu implemento o UNLINK?
  15. AllysonSouza

    Recuperar Senha

    acabei achando os erros acima e arrumando, porem andei pesquisando que pelo localhost não da para mandar email, pois da esse erro: Warning: mail(): Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\xampp\htdocs\teste\recuperarSenha.php on line 25 tem que mexer no php.ini ? o que mudar da parte SMTP?
  16. AllysonSouza

    Formulário de verificação de senha atual e nova senha

    acabei de fazer para min e também não sabia como fazer, porem deu certo, tem que fazer 1 o select para conferir se as senhas bate,e depois dar um UPDATE nela... segue o codigo: <?php //Verificar se o post n�o est� vazio if(!empty($_POST)){ //pega o dado do formulario e compara com o BD $senha = $_POST['fsenha']; $sql="SELECT * FROM usuarios WHERE senha = MD5('$senha')"; $res= mysqli_query($con, $sql); //conta quantos tem $verifica=mysqli_num_rows($res); //se senha está no usuario, então altera if($verifica== 1){ $novaSenha = $_POST['fnovaSenha']; $sql = "UPDATE usuarios SET senha = MD5('$novaSenha')"; $res = mysqli_query($con, $sql); echo "<script>"; echo "alert('Senha Alterada Com Sucesso');"; echo "window.location = 'index.php?pasta=perfil&acao=listar';"; echo "</script>"; }else{ echo "<script>"; echo "alert('Senha não confere!!!');"; echo "window.location = 'index.php?pasta=perfil&acao=alterarSenha';"; echo "</script>"; } } ?>
  17. AllysonSouza

    Cadastrando e-mail repetido

    vlw, deixei apenas com o UNIQUE KEy
  18. AllysonSouza

    Cadastrando e-mail repetido

    Bom, ai está meu código de cadastrar usuário, só que eu queria que se já existisse um e-mail no BD ele não cadastrasse outro igual, eu tentei usar o "mysqli_num_rows" só que ele continua cadastrando email que ja existe, se alguém pudesse achar para min aonde está o erro... <?php //incluir a conex�o para todo o site include "conexao.php"; ?> <?php //Verificar se ele clicou em acessar if(!empty($_POST)){ //REsgatar os dados do form $nome = $_POST['fnome']; $email = $_POST['femail']; $senha = $_POST['fsenha']; $imagem = $_FILES['fimagem']; //REsgatar o caminho da imagem $caminhoImagem = "imagens/".mktime().rand(-9999, 9999).$imagem['name']; //Upload da imagem para o caminho move_uploaded_file($imagem['tmp_name'], $caminhoImagem); //Vereifica se já existe email cadastrado $verifica = "SELECT email FROM usuarios WHERE email = $email"; $dest = mysqli_query($con,$verifica); if(mysqli_num_rows($dest)==0){ //insere os dados no banco $sql = "INSERT INTO usuarios (nome, email, senha, imagem) values('$nome', '$email',MD5('$senha'),'$caminhoImagem')"; //Executar no banco de dados $res = mysqli_query($con, $sql); //Verificar se o usuário conseguiu cadastrar if($res==1){ echo "<script>"; echo "alert('Cadastrado com sucesso');"; echo "window.location = 'login.php';"; echo "</script>"; }else{ echo "Erro ao cadastrar"; } }else{ echo "<script>"; echo "alert('Email já cadastrado');"; echo "window.location = 'cadastrar.php';"; echo "</script>"; } } ?> <!Doctype html> <html> <head> <title>Login</title> <meta charset="utf-8"> <!-- Chamada do framework jQuery --> <script src="css/bootstrap/js/jquery-3.2.1.min.js"></script> <!-- Chamada do framework bootstrap --> <link rel="stylesheet" href="css/bootstrap/css/bootstrap.min.css"> <link rel="stylesheet" href="css/bootstrap/css/bootstrap-theme.min.css"> <script src="css/bootstrap/js/bootstrap.min.js"></script> <script> function showAlertaErro(){ //$("#alerta-erro").show(2000).delay(1000).hide(2000); $("#alerta-erro").slideDown(400).delay(3000).slideUp(400); //$("#alerta-erro").fadeIn(2000).delay(1000).fadeOut(2000); } function Nova() { location.href="login.php" } </script> <style> .panel{ width: 60%; margin: 0 auto; margin-top: 20px; } #alerta-erro{ display: none; } </style> </head> <body> <div id="alerta-erro" class="alert alert-danger" role="alert"> <h4>Falha no login</h4> Usuário e/ou senha inválidos </div> <div class="container-fluid"> <div class="panel panel-warning"> <div class="panel-heading"> <h4>Cadastrar</h4> </div> <div class="panel-body"> <form action="" method="post"> <div class="form-group"> <label for="nome">Nome</label> <input type="text" name="fnome" id="nome" class="form-control" placeholder="Digite seu Nome" required> </div> <div class="form-group"> <label for="email">E-mail</label> <input type="email" name="femail" id="email" class="form-control" placeholder="Digite seu e-mail" required> </div> <div class="form-group"> <label for="senha">Senha</label> <input type="password" name="fsenha" id="senha" class="form-control" placeholder="Digite sua senha" required> </div> <div class="form-group"> <label for="imagem">Foto: </label> <input class="form-control" type="file" name="fimagem" id="imagem" required> </div> <input type="submit" value="Cadastrar" class="btn btn-success"> <input type="reset" value="Limpar Campos" class="btn btn-default"> <input onClick="Nova()" type="button" value="Já é cadastrado? Faça Login" class="btn btn-warning"> </form> </div> </div> </div> </body> </html>
  19. AllysonSouza

    Cadastrando e-mail repetido

    $verifica = "SELECT email FROM usuarios WHERE email = $email"; $dest = mysqli_query($con,$verifica); if(mysqli_num_rows($dest)==0) exatamente o que fiz aqui, porem ele continua cadastrando email repetido
  20. AllysonSouza

    Listar Dados Do Usuário pegando paramentro pela ID

    ae deu certo, valeu ai, muito obrigado a todos, fazia tempo que eu estava tentando, só voces mesmo vlwww
  21. Boa tarde, já pesquisei, achei perguntas similares porem não consegui fazer funcionar... Meu problema é, na hora de listar os dados do usuário na hora que ele clica em seu perfil, ele lista o dado de todos usuários, eu sei que para fazer aparecer apenas os dados do próprio usuario tem que pegar o parâmetro pela ID, mas como sou meio novo em PHP ainda nao consegui fazer, segue o código abaixo: listar.php ( seria aonde lista os dados do USUARIO) <?php $sql = "SELECT * FROM usuarios "; $res = mysqli_query($con, $sql); ?> <h1>Perfil</h1> <table class="table table-bordered table-hover"> <thead> <tr> <th>Id</th> <th>Nome</th> <th>Email</th> <th>senha</th> <th width="80">Editar</th> <th width="80">Exluir</th> </tr> </thead> <tbody> <?php while($linha = mysqli_fetch_array($res)){ ?> <tr> <td><?php echo $linha['id']; ?></td> <td><?php echo $linha['nome']; ?></td> <td><?php echo $linha['email']; ?></td> <td><?php echo $linha['senha']; ?></td> <td><a href="index.php?pasta=perfil&acao=editar&id=<?php echo $linha['id']; ?>"><span class="glyphicon glyphicon-pencil"> </span> Editar</a></td> <td><a href="index.php?pasta=perfil&acao=excluir&id=<?php echo $linha['id']; ?>"><span class="glyphicon glyphicon-trash"> </span> Excluir</a></td> </tr> <?php } ?> </tbody> </table>
  22. AllysonSouza

    Listar Dados Do Usuário pegando paramentro pela ID

    Gleyson e Sergio, ja tinha tentando isso outra vez e nao tinha dado certo, eu botei WHERE id= $id no SELECT da pagina perfil, e botei o $id = $_SESSION["id"] na index, agora da esses erros com as alterações que vcs falaram: Notice: Undefined index: id in C:\xampp\htdocs\teste\index.php on line 3 Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, boolean given in C:\xampp\htdocs\teste\perfil\listar.php on line 21
  23. AllysonSouza

    Listar Dados Do Usuário pegando paramentro pela ID

    <?php session_start(); //incluir a conex�o para todo o site include "conexao.php"; ?> <!Doctype html> <html> <head> <title>Login</title> <meta charset="utf-8"> <!-- Chamada do framework jQuery --> <script src="css/bootstrap/js/jquery-3.2.1.min.js"></script> <!-- Chamada do framework bootstrap --> <link rel="stylesheet" href="css/bootstrap/css/bootstrap.min.css"> <link rel="stylesheet" href="css/bootstrap/css/bootstrap-theme.min.css"> <script src="css/bootstrap/js/bootstrap.min.js"></script> <script> function showAlertaErro(){ //$("#alerta-erro").show(2000).delay(1000).hide(2000); $("#alerta-erro").slideDown(400).delay(3000).slideUp(400); //$("#alerta-erro").fadeIn(2000).delay(1000).fadeOut(2000); } function Nova() { location.href="cadastrar.php" } </script> <style> .panel{ width: 60%; margin: 0 auto; margin-top: 20px; } #alerta-erro{ display: none; } </style> </head> <body> <div id="alerta-erro" class="alert alert-danger" role="alert"> <h4>Falha no login</h4> Usuário e/ou senha inválidos </div> <div class="container-fluid"> <div class="panel panel-warning"> <div class="panel-heading"> <h4>Login</h4> </div> <div class="panel-body"> <form action="" method="post"> <div class="form-group"> <label for="email">E-mail</label> <input type="text" name="femail" id="email" class="form-control" placeholder="Digite seu e-mail" required> </div> <div class="form-group"> <label for="senha">Senha</label> <input type="password" name="fsenha" id="senha" class="form-control" placeholder="Digite sua senha" required> </div> <input type="submit" value="Acessar" class="btn btn-success"> <input type="reset" value="Limpar Campos" class="btn btn-default"> <input onClick="Nova()" type="button" value="Cadastre-se" class="btn btn-warning"> </form> </div> </div> </div> </body> </html> <?php //Verificar se ele clicou em acessar if(!empty($_POST)){ //REsgatar os dados do form $email = $_POST['femail']; $senha = $_POST['fsenha']; //script para verificar se existe um e-mail com esta senha no banco $sql = "SELECT id, nome, email, senha FROM usuarios WHERE email = '$email' AND senha = md5('$senha')"; //Executar no banco de dados $res = mysqli_query($con, $sql); //Verificar se existe resultado em res $dados = mysqli_fetch_array($res); //Verificar se o usuário conseguiu logar if($dados['nome']==""){ echo "<script>"; echo "showAlertaErro();"; echo "</script>"; $_SESSION['logado'] = false; }else{ $_SESSION['logado'] = true; header("location:index.php"); } } ?>
  24. AllysonSouza

    Listar Dados Do Usuário pegando paramentro pela ID

    faço pelo sistema de login, só nao estou conseguindo postar aqui, ta dando erro
  25. AllysonSouza

    Listar Dados Do Usuário pegando paramentro pela ID

    opa, sim, mas é isso que não to conseguindo fazer( na verdade nao sei como fazer); o código do perfil ta ali encima, ai eu botei o WHERE id = $id_usuario no SELECT, e depois disso nao sei mas o que fazer
×

Important Information

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