Jump to content

tassio_pimentel

Members
  • Content count

    10
  • Joined

  • Last visited

Community Reputation

0 Comum

3 Followers

About tassio_pimentel

  • Birthday 05/09/1994

Informações Pessoais

  • Sexo
    Masculino
  1. tassio_pimentel

    Estou com Dificuldades em criar um Esqueceu Senha

    A ideia do TOKEN e como funciona eu entendi, só queria saber como eu faço então para gerar ele quando o usuário pedir para trocar senha: Vou mostrar como está o meu código abaixo: class Cadastro{ public function cadastrar($nome, $sobrenome, $data, $cpf, $telefone, $celular, $rua, $numero, $bairro, $estado, $cidade, $cep, $email, $senha){ //Tratamento das variáveis $nome=ucwords(strtolower($nome)); $sobrenome=ucwords(strtolower($sobrenome)); $data=ucwords(strtolower($data)); $cpf=ucwords(strtolower($cpf)); $telefone=ucwords(strtolower($telefone)); $celular=ucwords(strtolower($celular)); $rua=ucwords(strtolower($rua)); $numero=ucwords(strtolower($numero)); $bairro=ucwords(strtolower($bairro)); $cidade=ucwords(strtolower($cidade)); $cep=ucwords(strtolower($cep)); $email=ucwords(strtolower($email)); $senha=sha1($senha."cdm"); //Inserção no banco de dados $connect = mysqli_connect('localhost','root','','cdm'); $query = mysqli_query($connect, "SELECT * FROM usuarios"); $validaremail=mysqli_query($connect, "SELECT * FROM usuarios WHERE email='$email'"); $contar=mysqli_num_rows($validaremail); if($contar == 0){ $insert=mysqli_query($connect, "INSERT INTO usuarios(nome, sobrenome, data, cpf, telefone, celular, rua, numero, bairro, estado, cidade, cep, email, senha, nivel, status)VALUES('$nome','$sobrenome','$data','$cpf','$telefone','$celular','$rua','$numero','$bairro','$estado','$cidade','$cep','$email','$senha', 1, 1)"); } else{ $flash="Desculpe, mas já existe um usuário cadastrado com este e-mail em nosso sistema!"; } if(isset($insert)) { $flash="Cadastro realizado com sucesso, Obrigado por escolher o Canal da Matemática!"; } else{ if(empty($flash)){ $flash="Ops! Houve um erro em nosso sistema, contate o administrador!"; } } //Retorno para o usuário echo $flash; } } ?> if($startaction == 1 && $acao == "cadastrar"){ $nome=$_POST["nome"]; $sobrenome=$_POST["sobrenome"]; $data=$_POST["data"]; $cpf=$_POST["cpf"]; $telefone=$_POST["telefone"]; $celular=$_POST["celular"]; $rua=$_POST["rua"]; $numero=$_POST["numero"]; $bairro=$_POST["bairro"]; $estado=$_POST["estado"]; $cidade=$_POST["cidade"]; $cep=$_POST["cep"]; $email=$_POST["email"]; $senha=$_POST["senha"]; if(empty($nome) || empty($sobrenome) || empty($data) || empty($cpf) || empty($telefone) || empty($celular) || empty($rua) || empty($numero) || empty($bairro) || empty($estado) || empty($cidade) || empty($cep) || empty($email) || empty($senha)){ $msg="Preencha todos os campos!"; } //Todos os campos preenchidos else{ //Email válido if(filter_var($email,FILTER_VALIDATE_EMAIL)){ //Senha inválida if(strlen($senha) < 8){ $msg="As senhas devem ter no mínimo oito caracteres!"; } //Senha válida else{ //Executa a classe de cadastro $conectar=new Cadastro; $conectar=$conectar->cadastrar($nome, $sobrenome, $data, $cpf, $telefone, $celular, $rua, $numero, $bairro, $estado, $cidade, $cep, $email, $senha); } } //E-mail inválido else{ $msg="Digite seu e-mail corretamente!"; } } } ?>
  2. tassio_pimentel

    Estou com Dificuldades em criar um Esqueceu Senha

    Boa noite, estou desenvolvendo um sistema de cadastro e login com níveis de acesso. Consegui criar o sistema todo, mas agora estou com dificuldade em criar a parte de Recuperação de Senha do usuário, alguem com experiência pode me ajudar? Obrigado
  3. tassio_pimentel

    Sistema de Login PHP não loga

    Cara como coloco um Esqueceu Senha nesse sistema?
  4. tassio_pimentel

    Sistema de Login PHP não loga

    Cara consegui Resolver... Era por causa da criptografia da senha! eu estava logando com senha n criptografia...
  5. tassio_pimentel

    Sistema de Login PHP não loga

    Eu troquei essa variável por $connect (DB.class.php) <?php class DB{ public function conectar(){ $host="localhost"; $user="root"; $pass=""; $dbname="cdm"; $connect = mysqli_connect($host,$user,$pass,$dbname); return $connect; } } ?> Mas quando vou logar, da esse erro abaixo agora: C:\wamp64\www\canaldamatematica\classes\Login.class.php:16:string '' (length=0) Ops! Digite seu e-mail e sua senha corretamente!
  6. tassio_pimentel

    Sistema de Login PHP não loga

    O único arquivo que tem a variável conexao é o DB.class.php Mas qual variável eu teria que colocar no lugar de conexao?
  7. tassio_pimentel

    Sistema de Login PHP não loga

    Então, ai esta o meu db.class.php Não achei erro nele <?php class DB{ public function conectar(){ $host="localhost"; $user="root"; $pass=""; $dbname="cdm"; $connect = mysqli_connect($host,$user,$pass,$dbname); return $conexao; } } ?>
  8. tassio_pimentel

    Sistema de Login PHP não loga

    Então apareceu isso Notice: Undefined variable: conexao in C:\wamp64\www\canaldamatematica\classes\DB.class.php on line 12 Call Stack # Time Memory Function Location 1 0.0004 237624 {main}( ) ...\index.php:0 2 0.0006 243800 include( 'C:\wamp64\www\canaldamatematica\includes\header.php' ) ...\index.php:6 3 0.0015 285832 DB->conectar( ) ...\header.php:16 O código ficou assim: <?php ini_set("display_errors", 1); error_reporting(E_ALL|E_STRICT); class Login{ public function logar($email, $senha){ $connect = mysqli_connect('localhost','root','','cdm'); $query = mysqli_query($connect, "SELECT * FROM usuarios") or die(mysql_error()); $buscar = mysqli_query($connect, "SELECT * FROM usuarios WHERE email='$email' AND senha='$senha' LIMIT 1"); if(mysqli_num_rows($buscar) == 1){ var_dump(mysqli_error($connect)); $dados=mysqli_fetch_array($buscar); if($dados["status"] == 1){ $_SESSION["email"]=$dados["email"]; $_SESSION["senha"]=$dados["senha"]; $_SESSION["nivel"]=$dados["nivel"]; setcookie("logado",1); $log=1; }else{ $flash="Aguarde a nossa aprovação!"; } } if(isset($log)){ $flash="Você foi logado com sucesso"; }else{ if(empty($flash)){ $flash="Ops! Digite seu e-mail e sua senha corretamente!"; } } echo $flash; } } ?>
  9. tassio_pimentel

    Sistema de Login PHP não loga

    Alguém consegue me dizer se este código está errado? Pois ele não deixa eu logar, dando o seguinte erro: Ops! Digite seu e-mail e sua senha corretamente! Obrigado <?php class Login{ public function logar($email, $senha){ $connect = mysqli_connect('localhost','root','','cdm'); $query = mysqli_query($connect, "SELECT * FROM usuarios") or die(mysql_error()); $buscar = mysqli_query($connect, "SELECT * FROM usuarios WHERE email='$email' AND senha='$senha' LIMIT 1"); if(mysqli_num_rows($buscar) == 1){ $dados=mysqli_fetch_array($buscar); if($dados["status"] == 1){ $_SESSION["email"]=$dados["email"]; $_SESSION["senha"]=$dados["senha"]; $_SESSION["nivel"]=$dados["nivel"]; setcookie("logado",1); $log=1; }else{ $flash="Aguarde a nossa aprovação!"; } } if(isset($log)){ $flash="Você foi logado com sucesso"; }else{ if(empty($flash)){ $flash="Ops! Digite seu e-mail e sua senha corretamente!"; } } echo $flash; } }
  10. tassio_pimentel

    Site de Vídeo Aulas

    Estou querendo criar um site em php, no qual o usuario, depois de se cadastrar no nosso banco de dados, ele possa logar e ver os planos (mensal, semestral e anual) disponiveis para ele. Assim que ele pagar um plano, e o pagamento for bem sucedido, o site libere para ele ter acesso a vídeo aulas. Sendo que a parte de Cadastro, Login, Nivel de acesso (São dois: Usuario Free que fica restrito e o Usuario Vip que é o que pagou para usar o serviço) eu já consegui fazer, sendo que o problema está na parte de pagamento Queremos dar ao usuário uma segurança, e iriamos usar o PagueSeguro. Sendo que o pagueseguro assim que o usuario paga, apenas manda um email confirmando que o usuario pagou, e n libera automaticamente o NIVEL VIP dentro do nosso banco de dados Tem alguma forma de Automatizar isso? Obrigado
×

Important Information

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