Criando página de Login em PHP
Estarei apresentando como criar uma página de login em PHP.
login.php - Estrutura em HTML da página Login.
<html>
<head>
<title>Login</title>
<head>
<body>
<form method="post" action="login_action.php">
<center>
<table>
<tr>
<td colspan="2">
<center><h3>Login:</h3></center>
</td>
</tr>
<tr>
<td height = 25>Usuário</td>
<td><input type="text" name="usuario" maxlength="50" /></td>
</tr>
<tr>
<td height = 25>Senha</td>
<td><input type="password" name="senha" maxlength="50" /></td>
</tr>
<tr>
<td colspan=2>
<center><input type="submit" value="Entrar" /></center>
</td>
</tr>
</table>
</center>
</form>
</body>
</html>
<head>
<title>Login</title>
<head>
<body>
<form method="post" action="login_action.php">
<center>
<table>
<tr>
<td colspan="2">
<center><h3>Login:</h3></center>
</td>
</tr>
<tr>
<td height = 25>Usuário</td>
<td><input type="text" name="usuario" maxlength="50" /></td>
</tr>
<tr>
<td height = 25>Senha</td>
<td><input type="password" name="senha" maxlength="50" /></td>
</tr>
<tr>
<td colspan=2>
<center><input type="submit" value="Entrar" /></center>
</td>
</tr>
</table>
</center>
</form>
</body>
</html>
login_action.php - Validação do Login, é nela que definimos o usuário e senha, além de criar a session para não permitir o acesso direto as páginas do meu site, sem antes autenticar na página login.
Caso não saiba o que é e como utilizar o Session acesse aqui.
Caso não saiba o que é e como utilizar o Session acesse aqui.
<?php
Session_start();
/* variaveis que recebem os valores digitados pelo usuário*/
$usuario = $_POST['usuario'];
$senha = $_POST['senha'];
/* variaveis que recebem os valores digitados pelo usuário*/
$usuario = $_POST['usuario'];
$senha = $_POST['senha'];
/* verificar se login e senha digitamos pelo usuário está correto.*/
if($usuario == 'login' && $senha == '123456')
{
/* caso login e senha estejá correto
Criar uma sessão e defina o valor ok;
Redirecione o usuário para página index.php */
$_SESSION["acesso"] = "ok";
/* Caso a session estiver com o valor ok (ou seja, o login + senha foi digitado corretamente) redirecionar para o blog: "http://alannunes90.blogspot.com.br/" se necessário é possível redirecionar para uma outra página do seu site. Como por exemplo: index.php*/
header('location: http://alannunes90.blogspot.com.br/ ');
}
else
{
/* Caso o valor digitado pelo usuário estiver incorreto retornar o mesmo para página login.php*/
header('location:login.php');
}
?>
{
/* caso login e senha estejá correto
Criar uma sessão e defina o valor ok;
Redirecione o usuário para página index.php */
$_SESSION["acesso"] = "ok";
/* Caso a session estiver com o valor ok (ou seja, o login + senha foi digitado corretamente) redirecionar para o blog: "http://alannunes90.blogspot.com.br/" se necessário é possível redirecionar para uma outra página do seu site. Como por exemplo: index.php*/
header('location: http://alannunes90.blogspot.com.br/ ');
}
else
{
/* Caso o valor digitado pelo usuário estiver incorreto retornar o mesmo para página login.php*/
header('location:login.php');
}
?>
seguranca.php - Verifica se o usuário já autenticou para acessar navegar entre as páginas do site (está segurança deverá conter no início de todas as páginas do site)
<?php
Session_start();
Session_start();
/*cria variavel valida e armazena o valor que estiver na Session "acesso" */
$valida = $_SESSION["acesso"];
/*se valor da variavel valida for diferente de "ok"*/
/*se valor da variavel valida for diferente de "ok"*/
if($valida != "ok")
{
{
/* Redireciona usuário para página login */
header('location:login.php');
}
?>
}
?>
Nenhum comentário:
Postar um comentário