Ir ao conteúdo
  • Cadastre-se

Glouk

Membros Plenos
  • Total de itens

    29
  • Registro em

  • Última visita

  • Qualificações

    N/D

Reputação

2

Sobre Glouk

  • Data de Nascimento 19-03-2000 (18 anos)

Informações gerais

  • Cidade e Estado
    São Paulo
  • Sexo
    Masculino

Meu PC

  • Processador
    i3
  • Placa de vídeo
    GTX-550Ti
  • Placa-mãe
    Asus
  • Memória
    4gb
  • HDs
    1Tb Samsung
  • Caixas de som
    Monitor de Audio Edifier R1000t4
  • Sistema Operacional
    Windows 10
  • Browser
    Chrome
  • Antivírus
    Avast

Meu Smartphone

  • Marca e modelo
    Samsung J5 PRO

Outros

  • Biografia
    Cursando ultimo ano do ensino médio sem cursos técnicos com grande interesse em programação e afins apenas como hobbie.
  • Ocupação
    Estudar
  • Interesses
    DJ
    Podcaster
    Fitness
  1. Bom dia Estou desenvolvendo uma parte administrativa onde tem os registros de todos os usuários do site. Conforme: porém ali no status tem select com as opções (admin, ativo e desativo). A ideia é que se um usuário estiver desativado, ou qualquer outra coisa, quando eu clicar na opção que eu quero ja sera mudado no banco de dados, sem precisar de um submit. É possivel? Linha da tabela: <td> <div class="rs-select2--trans rs-select2--sm" name="sts"> <select class="js-select2" name="property"> <option selected="selected">Status</option> <option value="3">Admin</option> <option value="2">Ativo</option> <option value="1">Desativado</option> </select> <div class="dropDownSelect2"></div> </div> </td>
  2. @DiF Então cara, agradeço mesmo. O seu sistema me deu uma ideia de tentar resolver de forma mais simples, sem precisar mexer tanto. Vou explicar para caso alguém queira fazer igual, ou pra você verificar se pode ocorrer algum problema. Quando a pessoa se registra no site, ela cria uma linha na tabela registro com esses dados: No php de registro eu defini como valor padrão do status = 0; Então a ideia é que todos os usuários estejam desativados quando criar a conta. Assim irei criar tabela dentro do site com todos os usuários desativados. E criar um select pra cada conta com as seguintes opções: <option value"0">Conta bloqueada</option> <option value"1">Conta Ativada</option> <option value"0">Conta Administrativa</option> Mas apenas um administrador pré definido antes vai ter acesso a essas opções. Que conforme a solicitação ira fazer um update na linha da tabela. Então no login fiz dessa forma: if (isset($_POST['update'])) { $con = mysqli_connect($servername, $username, $password, $database); $verifica = mysqli_query($con,"SELECT id, email, senha, status FROM registro WHERE email = '$loginSeguro' AND senha = '$senhaSegura'") or die("erro ao selecionar"); if (mysqli_num_rows($verifica) == 0) { echo "<script language='javascript' type='text/javascript'>alert('Login e/ou senha incorretos!');window.location.href='login.php';</script>"; mysqli_close($con); die(); } else { $usuario = mysqli_fetch_object($verifica); switch ($usuario->status): case 0: echo '<div class="alert alert-danger"> <strong>Opa!</strong> Sua conta não foi ativada pelo administrador ainda. </div>'; break; case 1: //armazena na variável o número ID do usuário $idUsuario = $usuario->id; //armazena na sessão o ID do usuário logado $_SESSION["id_usuario"] = $idUsuario; //armazena na sessão o nome do login. //aqui pode ser e-mail, login, nome do usuário e etc. $_SESSION["email"] = $usuario->email; //manda o usuário para a páginas depois de logado header ("Location: index.php"); break; case 2: //armazena na variável o número ID do usuário $idUsuario = $usuario->id; //armazena na sessão o ID do usuário logado $_SESSION["id_usuario"] = $idUsuario; //armazena na sessão o nome do login. //aqui pode ser e-mail, login, nome do usuário e etc. $_SESSION["email"] = $usuario->email; //manda o usuário para a páginas depois de logado header ("Location: index.php"); break; endswitch; } } Tanto a conta normal (1), quanto a conta administrador esta indo para o index.php pois os dois possuem a mesma pagina. Mas o administrador terá um menu hidden "Administração" que não aparece para usuários comuns. Único problema que estou tendo é em fazer este menu administração aparecer apenas para usuários com o valor 2.
  3. @DiF Sim, eu consegui, mas gostaria de sua opinião pra saber como devo fazer o seguinte: Quando o usuario cria a conta dele existem três niveis de privilegio: 0 = Conta desativada 1 = Conta ativada, usuario comum 2 = Conta ativada, usuario administrador Todos os usuarios que se registram são com status 0. Posteriormente o administrador ativa eles. Quando o usuario realiza o login, queria que o banco verifica-se o status dele, caso seja 1 ele entra com sucesso. Mas caso seja 0 ele recebe uma mensagem de conta desativada. Como acrescento isso na verificação? Tentei devo criar outra conexão mysql pra verificação do status? Porque se acrescentar junto com o login, se a conta estiver desativada vai aparecer erro na senha etc.. A conta de administrador (2), tem algumas funções escondidas para usuarios comuns. Como faço pra salvar que tipo de usuario é na seção? Tem alguma dica pra melhorar o sistema?
  4. @DiF Fiz a alteração, mas continua retornando mensagem de Login incorreto mesmo estando idêntico ao banco de dados. if (isset($_POST['update'])) { $con = mysqli_connect($servername, $username, $password, $database); $verifica = mysqli_query($con,"SELECT * FROM registro WHERE email = '$email' AND senha = '$senha'") or die("erro ao selecionar"); if (mysqli_num_rows($verifica)== 0){ echo"<script language='javascript' type='text/javascript'>alert('Login e/ou senha incorretos!');window.location.href='login.php';</script>"; mysqli_close($con); die(); }else{ setcookie("login",$email); header("Location:index.php"); mysqli_close($con); } }
  5. Sim, consegui obrigado. Mas estou com um problema parecido com o formulario de login, acho que tem algo de errado, pois estou digitando a senha e email iguais ao do banco, e fica retornando erro de login. Acho que eles não esta comparando certo. Consegui identificar o erro: if (isset($_POST['update'])) { $con = mysqli_connect($servername, $username, $password, $database); $verifica = mysqli_query($con,"SELECT * FROM registro WHERE email = '$email' AND senha = '$senha'") or die("erro ao selecionar"); if (mysqli_num_rows($verifica)<=0){ echo"<script language='javascript' type='text/javascript'>alert('Login e/ou senha incorretos!');window.location.href='login.php';</script>"; mysqli_close($con); die(); }else{ setcookie("login",$email); header("Location:index.php"); mysqli_close($con); } }
  6. Ola, Estou criando um formulário de cadastro, mas estou retornando erro para inserir os dados no banco. <?php $conexao = include 'menu/conexao.php'; $nome = $_POST['name']; $sobre = $_POST['sobre']; $tel = $_POST['phone']; $niver = $_POST['niver']; $email = $_POST['email']; $senha = $_POST['password']; $genero = $_POST['gen']; $sql = mysqli_query($conexao, "INSERT INTO registro(nome, sobrenome, telefone, nascimento, email, senha, genero) VALUES ('$nome', '$sobre', '$tel', '$niver', '$email', '$senha','$genero')"); ?> Erro: arse error: syntax error, unexpected ';', expecting ',' or ')' in /home/jovememc/public_html/coach/register.php on line 12 Linha 12 é a dos VALUES, mas não seu aonde estou errando. Agradeço
  7. @DiF Sim, eu consegui, obrigado
  8. @DiF Entendi... Muito legal esta forma. Eu consegui, mas a pagina esta ficando la pra baixo, devido ao menu ser ao lado esquerdo e não em cima, como é o padrão. Tentei arrumar, mas não obtive sucesso!
  9. Queria acrescentar que após olhar em vários tópicos. Tentei de varias formas com php, mas não obtive sucesso. Tentei com o proprio html, com divs, includes, etc.. O único modo que consegui, vai através do object. <object data="menu.html"></object> Entretanto, ele não esta puxando o menu inteiro, esta deixando ele minimizado. Alguma luz?
  10. Ola, Bom, estou novamente aqui. Inclusive já estou com vergonha de postar tanto. Mas eu realmente gostei de aprender sobre programação etc, e sempre me surgem dúvidas. E sei que aqui não é uma escola, mas não sei estou procurando errado, mas eu não quase nunca encontro o que estou procurando. Mas enfim, vamos la. Baixei um templete online e estou editando ele para aprender mesmo, entretanto ele possui um menu de opções ao lado esquerdo, e cada pagina é um arquivo html. porém este menu esta em todas as paginas, ou seja, se eu quiser alterar alguma opções eu tenho que alterar em todas, e isso da um trabalho imenso. Então, eu queria criar uma pagina especifica com o menu, e puxar esta pagina para as outras. Então eu criei o menu.php e estava puxando para as outras paginas com o requere_once, e tentei com include também. Mas não obtive sucesso. Alguém sabe como fazer? Como eliminei o menu de todas as paginas, elas estão apenas com o corpo.
  11. @DiF Puts kkkkkkkk Mas enfim, obrigado de coração
  12. @DiF Claro! Bom, como eu disse sou iniciante e não entendo praticamente nada sobre o ajax e nem javascript. Então como não estava conseguindo resolver desta forma. Resolvi tentar seguir outros caminhos para resolver. Eu estava com uma pagina com o formulário, e outra pagina que recebia os dados e atualizava o banco de dados. Mas como eu não queria ser direcionado tentei usar ajax. Mas era muito simples. Apenas juntei a pagina receber.php dentro da pagina do formulario. Assim quando eu enviar o formulario, não precisava ir a outra pagina para realizar a ação, e a resposta de sucesso retornava na própria pagina. Resultado: Acho que não foi a forma que você pensou que eu iria resolver kk, afinal ficamos um bom tempo tentando apenas com o ajax. Mas enfim, desculpe-me.
  13. @DiF Pode marcar como resolvido. Consegui. Obrigado
  14. @DiF Meu deus, sou um jumento. Mas enfim, não estou conseguindo compreender o que devo alterar. Realizei a alteração no conexao.php e retirei o method do form kkk. Mas continua sem alterar.
  15. @DiF Tentei fazer as alterações mas continuei com o mesmo problema. Estou encaminhando os arquivos para analise. public_html banco de dados

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×