Recover password from email

1

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 it displays the message " email not found ".

But when I click on the recuperar button the page goes completely blank. 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("email não existe");
                }   
                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 / 01:01

1 answer

2

Your error is in this line:

header("email não existe");

You have put a string instead of a redirect ( 'Location: pagina.php' ). The result is a blank page.

    
02.11.2017 / 01:58