Como fazer um session_start();
Minha página de login está tudo ok, ela vai até ao banco e verifica se existe tal login, se não existe retorna um erro para o usuário enfim. Porém, já tentei de - quase - todas as formas fazer com que: se existir o cadastro no banco de dados, ele inicia uma seção (session_start), o que realmente vai determinar se o usuario está logado. (Claro, depois tratar essa função bonitinha).
Resumo: Preciso aprender a fazer com que a session_start esteja realmente funcionando e que eu consiga "quebrar" essa session_start (session_destroy).
HTML - (cógido da página inteira)
<?php include 'conexao.php'; ?>
<?php
if (!isset($_SESSION['email']) && (!isset($_SESSION['senha']))) {
echo "Não existe nenhuma seção aberta!";
}else{
echo "Já existe uma seção aberta!";
}
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>.: Major arms :.</title>
<link href="style.css" rel="stylesheet" type="text/css" />
<link rel="stylesheet" type="text/css" href="css/bootstrap.css">
<link rel="stylesheet" type="text/css" href="css/full-slider.css">
<link rel="stylesheet" type="text/css" href="css/owl.transitions.css">
<link rel="stylesheet" type="text/css" href="css/owl.theme.css">
<link rel="stylesheet" type="text/css" href="css/owl.carousel.css">
<script src="js/jquery.js"></script>
<script src="js/bootstrap.min.js"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js"></script>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<script src="http://areaaperta.com/nicescroll/js/jquery.nicescroll.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$(".username").focus(function() {
$(".user-icon").css("left","-48px");
});
$(".username").blur(function() {
$(".user-icon").css("left","0px");
});
$(".password").focus(function() {
$(".pass-icon").css("left","-48px");
});
$(".password").blur(function() {
$(".pass-icon").css("left","0px");
});
});
</script>
<script>
$(document).ready(function () {
$("html").niceScroll();
});
</script>
<script>
$(function() {
$('#wrapper').hide().fadeIn('slow');
});
</script>
<!--<--?php include ('topo_paginas.php');?> -->
</head>
<body style="background: url(img/bg_login.jpg) repeat;">
<div id="wrapper">
<div class="user-icon" style="margin-top: 22px;"></div>
<div class="pass-icon" style="margin-top: 25px;"></div>
<form name="login-form" class="login-form" enctype="multipart/form-data" method="post">
<div class="header">
<center><img src="img/logo.png" style="width: 110px; margin-left: 20px; margin-top: 20px;" ><center>
<h1>Faça seu login</h1>
<span>Preencha o formulário corretamente para acessar sua conta.</span>
</div>
<div class="content">
<input name="username" required type="email" class="input username" placeholder="E-mail" />
<input name="password" required type="password" maxlength="8" class="input password" placeholder="Senha" />
<?php include 'login_valid.php'; ?>
</div>
<div class="footer">
<input type="submit" name="logar" value="Logar" class="button" />
</div>
</form>
<input type="submit" href="registrar.php" onClick="window.location='registrar.php';" name="submit" value="Cadastre-se" class="registrar_pg_login" />
</div>
</body>
</html>
PHP
<?php
if(isset($_REQUEST['logar'])) {
$email = $_REQUEST['username'];
$senha = $_REQUEST['password'];
$sql = "SELECT * FROM cadastro WHERE email = '$email' AND senha = '$senha' ";
$query = mysql_query($sql) or die(mysql_error());
$rows = mysql_num_rows($query);
if ($rows == 0) {
echo "<div class='alert alert-danger' role='alert'><strong>Ops!!</strong> Senha e/ou email inválido. <strong>Tente novamente.</strong></div>";
}else{
$_SESSION['email'] = $email;
$_SESSION['senha'] = $senha;
echo "<div class='alert alert-success' role='alert'><strong>Pronto!!</strong> Você já está logado!</div>";
//session_start();???
}
}
?>
Discussão (8)
Carregando comentários...