Email is not being true

3

I am having a problem: I am creating a " forgot password" field where the user types the email and if it is in the database it appears as true and redirects to page teste.php ; otherwise, to the index.php page.

However, when I click the recuperar button, it goes to the index.php independe page whether it was true or not. Here is the code:

<?php
session_start();

include_once("../conn/conexao.php");//faz a conexao com o banco de dados
$entrar = filter_input(INPUT_POST, 'recuperar', FILTER_SANITIZE_STRING); //aqui se colocar o nome do botão que fara com que entre
if($entrar){
      $ub = filter_input(INPUT_POST, 'email', FILTER_SANITIZE_STRING);//aqui se coloca o nome que pegara no banco para fazer o login


    if((!empty($ub)) AND (!empty($ub))){
        $result_usuario = "SELECT * FROM tb_usuario WHERE email='$ub' LIMIT 1";//aqui pegara o usuario no banco de dados
        $resultado_usuario = mysqli_query($conexao, $result_usuario) or die (mysqli_error($conexao));
            if($resultado_usuario){
            $row_usuario = mysqli_fetch_array($resultado_usuario);
            if($ub== $row_usuario['email']){

                $_SESSION['email'] = $row_usuario['email'];


                if($row_usuario['email']==1){

                header("Location:teste.php");
                }
                else{
                header("Location:index.php");
                }   
                exit; 
            }
            }
    }
}
?>

<!DOCTYPE html>
<html lang="pt-br">
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <!-- As 3 meta tags acima *devem* vir em primeiro lugar dentro do 'head'; qualquer outro conteúdo deve vir *após* essas tags -->
    <title>Lance Web</title>
    <!-- Bootstrap -->
    <link href="../bootstrap/css/bootstrap.min.css" rel="stylesheet">
    <!-- HTML5 shim e Respond.js para suporte no IE8 de elementos HTML5 e media queries -->
    <!-- ALERTA: Respond.js não funciona se você visualizar uma página file:// -->
    <!--[if lt IE 9]>
      <script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script><scriptsrc="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
    <![endif]-->
    <style type="text/css">
        /*Aqui deixa a imagem de fundo responsiva*/
        body{ 
            background-color:#0A8AF5;
        }

        /*Aqui se edita o icone de login e senha*/
        #caixaemail{
            padding-left:24px;
            line-height:16px;
            background-position:2px center;
            background-repeat:no-repeat;
            background-image:url(../img/login.png);
        }

        #caixasenha{
            padding-left:24px;
            line-height:16px;
            background-position:2px center;
            background-repeat:no-repeat;
            background-image:url(../img/senha.png);
        }

    </style>
  </head>
  <body>
    <div class="container" align="center">
        <img src="../img/logomarca.png" class="img-responsive"><br><br><br>
            <form action="" method="post" class="form-signin" role="form">
                <div class="col-md-4 col-md-offset-4">
                    <input type="email" class="form-control" id="caixaemail" placeholder="Digite seu email" required autofocus name="email"><br>
                    <button class="btn btn-lg btn-primary btn-block" type="submit" name="recuperar" value="recuperar">Recuperar</button><br>
                </div><!-- fim da div col que centraliza -->
            </form><!-- fim formulario -->
                <div class="col-md-4 col-md-offset-4">
                    <a href="../index.php"><button class="btn btn-lg btn-danger btn-block">Voltar</button></a>
                </div><!-- fim da div col que centraliza -->            
    </div><!-- fim div class container responsiva -->

    <!-- jQuery (obrigatório para plugins JavaScript do Bootstrap) -->
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script><!--Incluitodosospluginscompilados(abaixo),ouincluaarquivosseparadadossenecessário--><scriptsrc="bootstrap/js/bootstrap.min.js"></script>
  </body>
</html>
    
asked by anonymous 02.11.2017 / 02:36

1 answer

1

You start an email SESSION:

$email = $_SESSION['email'];

And in if and else , instead of compare with ==1 you compare with SESSION variable:

if($row_usuario['email']==$email){ //...
    
02.11.2017 / 12:09