Boa noite pessoa, estava vendo um video de como criar um sistema de cadastro e login php, então segui passo a passo de um video deu tudo certo o problema é que ele salva a senha criptografada em API no banco de dados , e eu queria retirar essa criptografia para salvar apenas como texto alguém poderia me ajudar.
Os Codigos
Cadastrar.php
<?php
session_start();
ob_start();
$btnCadUsuario = filter_input(INPUT_POST, ‘btnCadUsuario’, FILTER_SANITIZE_STRING);
if($btnCadUsuario){
include_once ‘conexao.php’;
$dados = filter_input_array(INPUT_POST, FILTER_DEFAULT);
//var_dump($dados);
$dados[‘senha’] = password_hash($dados[‘senha’], PASSWORD_DEFAULT);
$result_usuario = "INSERT INTO usuarios (nome, email, usuario, senha) VALUES (
'" .$dados['nome']. "',
'" .$dados['email']. "',
'" .$dados['usuario']. "',
'" .$dados['senha']. "'
)";
$resultado_usario = mysqli_query($conn, $result_usuario);
if(mysqli_insert_id($conn)){
$_SESSION['msgcad'] = "Usuário cadastrado com sucesso";
header("Location: login.php");
}else{
$_SESSION['msg'] = "Erro ao cadastrar o usuário";
}
}
?>
Cadastro
<?php if(isset($_SESSION['msg'])){ echo $_SESSION['msg']; unset($_SESSION['msg']); } ?> Nome <label>E-mail</label>
<input type="text" name="email" placeholder="Digite o seu e-mail"><br><br>
<label>Usuário</label>
<input type="text" name="usuario" placeholder="Digite o usuário"><br><br>
<label>Senha</label>
<input type="password" name="senha" placeholder="Digite a senha"><br><br>
<input type="submit" name="btnCadUsuario" value="Cadastrar"><br><br>
Lembrou? <a href="login.php">Clique aqui</a> para logar
</form>
</body>
VALIDA.PHP
<?php session_start(); include_once("conexao.php"); $btnLogin = filter_input(INPUT_POST, 'btnLogin', FILTER_SANITIZE_STRING); if($btnLogin){ $usuario = filter_input(INPUT_POST, 'usuario', FILTER_SANITIZE_STRING); $senha = filter_input(INPUT_POST, 'senha', FILTER_SANITIZE_STRING); //echo "$usuario - $senha"; if((!empty($usuario)) AND (!empty($senha))){ //Gerar a senha criptografa //echo password_hash($senha, PASSWORD_DEFAULT); //Pesquisar o usuário no BD $result_usuario = "SELECT id, nome, email, senha FROM usuarios WHERE usuario='$usuario' LIMIT 1"; $resultado_usuario = mysqli_query($conn, $result_usuario); if($resultado_usuario){ $row_usuario = mysqli_fetch_assoc($resultado_usuario); if(password_verify($senha, $row_usuario['senha'])){ $_SESSION['id'] = $row_usuario['id']; $_SESSION['nome'] = $row_usuario['nome']; $_SESSION['email'] = $row_usuario['email']; header("Location: administrativo.php"); }else{ $_SESSION['msg'] = "Login e senha incorreto!"; header("Location: login.php"); } } }else{ $_SESSION['msg'] = "Login e senha incorreto!"; header("Location: login.php"); } }else{ $_SESSION['msg'] = "Página não encontrada"; header("Location: login.php"); } LOGIN.php <?php session_start(); ?> Celke - LoginÁrea restrita
<?php if(isset($_SESSION['msg'])){ echo $_SESSION['msg']; unset($_SESSION['msg']); } if(isset($_SESSION['msgcad'])){ echo $_SESSION['msgcad']; unset($_SESSION['msgcad']); } ?> Usuário <label>Senha</label>
<input type="password" name="senha" placeholder="Digite a sua senha"><br><br>
<input type="submit" name="btnLogin" value="Acessar">
<h4>Você ainda não possui uma conta?</h4>
<a href="cadastrar.php">Crie grátis</a>
</form>
<br><br><br>
</body>