Ir para conteúdo
Fórum Script Brasil
  • 0

Sistema de login falho


feaflix

Pergunta

Olá, eu estou editando um site com um sistema de login que não funciona muito bem. O banco de dados que uso é phpMyAdmin. O que está acontecendo é que os usuários podem se cadastrar colocando qualquer e-mail ou senha. Eles podem se cadastrar até sem e-mail ou até mesmo sem colocar nada nos campos eles conseguem acessar o site. Contudo, quando eu acesso o banco de dados eu consigo ver os usuários que se cadastram - mesmo que sem senha-, então não está totalmente não funcional. Mas o que eu faço para permitir apenas que usuários com determinados e-mails e tipos de senha se cadastrem? Por exemplo, apenas usuários com e-mails '@gmail.com'. Ou até mesmo que eles possam se cadastrar com qualquer e-mail ou senha, desde que seja válido. Agradeço desde já! O site foi feito em javascript - senão me engano - e o servidor está com o mysql e o banco de dados é phpmyadmin. (Obs: Eu excluí os nomes e e-mails da imagem, mas aparece)

 

 

php1.png

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0
<?php
if(isset($_POST['email']))
{
    $email=$_POST['email'];
    $senhaHash=password_hash($_POST['senha'],PASSWORD_DEFAULT);
    $mysqli=new mysqli("localhost","root","","teste");
    $query=$mysqli->query("select * from usuarios where email='$email'");
    if($query->num_rows>0)
    {
        ?> O email <?=$email?> já está cadastrado <?php
    } else {
        $mysqli->query("insert into usuarios (email,senhahash) values ('$email','$senhaHash')");
    }
}
?>
<hr>
Formulário para cadastrar novo usuario
<form method=post>
  <table>
    <tr><td>Email<td><input type=email name=email required>
    <tr><td>Senha<td><input type=password name=senha required>
    <tr><td><td><input type=submit>
  </table>
</form>

 

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...