Работает:
<?php
session_start();
?>
<?php require_once("includes/connection.php"); ?>
<?php include("includes/header.php"); ?>
<?php
if(isset($_SESSION["session_user"])){
// echo "Session is set"; // for testing purposes
header("Location: intropage.php");
}
if(isset($_POST["login"])){
if(!empty($_POST['email']) && !empty($_POST['password'])) {
$email=$_POST['email'];
$password=$_POST['password'];
$query =mysql_query("SELECT * FROM usertbl WHERE email='".$email."' AND password='".$password."'");
$numrows=mysql_num_rows($query);
if($numrows!=0)
{
while($row=mysql_fetch_assoc($query))
{
$dbemail=$row['email'];
$dbpassword=$row['password'];
}
if($email == $dbemail && $password == $dbpassword)
{
$_SESSION['session_user']=$email;
/* Redirect browser */
header("Location: intropage.php");
}
} else {
$message = "Invalid username or password!";
}
} else {
$message = "All fields are required!";
}
}
?>
<div>
<div>
<h1>LOGIN</h1>
<form name="loginform" id="loginform" action="" method="POST">
<p>
<label for="email">Email<br />
<input type="text" name="email" id="email" value="" size="20" /></label>
</p>
<p>
<label for="password">Password<br />
<input type="password" name="password" id="password" value="" size="20" /></label>
</p>
<p>
<input type="submit" name="login" value="Log In" />
</p>
<p>No account yet? <a href="register.php" >Register Here</a>!</p>
</form>
</div>
</div>
<?php include("includes/footer.php"); ?>
<?php if (!empty($message)) {echo "<p class=\"error\">" . "MESSAGE: ". $message . "</p>";} ?>
Не работает:
<?php
session_start();
require_once("includes/connection.php");
if(isset($_SESSION["session_user"])){
// echo "Session is set"; // for testing purposes
header("Location: intropage.html");
}
if(isset($_POST["login"])){
if(!empty($_POST['email']) && !empty($_POST['password'])) {
$email=$_POST['email'];
$password=$_POST['password'];
$query =mysql_query("SELECT * FROM usertbl WHERE email='".$email."' AND password='".$password."'");
$numrows=mysql_num_rows($query);
if($numrows!=0)
{
while($row=mysql_fetch_assoc($query))
{
$dbemail=$row['email'];
$dbpassword=$row['password'];
}
if($email == $dbemail && $password == $dbpassword)
{
$_SESSION['session_user']=$email;
/* Redirect browser */
header("Location: intropage.html");
}
} else {
?>
<script type='text/javascript'>
alert('Данные для входа неверны. Попробуйте еще раз!');
</script>
<?php }
} else {
?>
<script type='text/javascript'>
alert('Все поля являются обязательными для заполнения!');
</script>
<?php
}
}
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<!--[if IE]><meta http-equiv="X-UA-Compatible" content="IE=edge"><![endif]-->
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- Page Title -->
<title>Eventer</title>
<!-- /Page title -->
<!-- Seo Tags -->
<meta name="description" content="Your page description here" />
<meta name="keywords" content="Your meta keywords, here"/>
<meta name="robots" content="index, follow">
<!-- /Seo Tags -->
<!-- Favicon and Touch Icons
========================================================= -->
<link rel="shortcut icon" href="img/favicon2.ico" type="image/x-icon">
<link rel="icon" href="img/favicon2.ico" type="image/x-icon">
<!-- /Favicon
========================================================= -->
<!-- >> CSS
============================================================================== -->
<!-- Bootstrap styles -->
<link href="vendor/bootstrap/css/bootstrap.min.css" rel="stylesheet">
<!-- /Bootstrap Styles -->
<!-- Google Web Fonts -->
<link href='https://fonts.googleapis.com/css?family=Hind:400,700' rel='stylesheet' type='text/css'>
<link href='https://fonts.googleapis.com/css?family=Montserrat:400,700' rel='stylesheet' type='text/css'>
<!-- /google web fonts -->
<!-- owl carousel -->
<link href="vendor/owl.carousel/owl-carousel/owl.carousel.css" rel="stylesheet">
<link href="vendor/owl.carousel/owl-carousel/owl.theme.css" rel="stylesheet">
<!-- /owl carousel -->
<!-- fancybox.css -->
<link href="vendor/fancybox/jquery.fancybox.css" rel="stylesheet">
<!-- /fancybox.css -->
<!-- Font Awesome -->
<link rel="stylesheet" href="vendor/font-awesome/css/font-awesome.min.css">
<!-- /Font Awesome -->
<!-- Main Styles -->
<link href="css/styles.css" rel="stylesheet">
<!-- /Main Styles -->
<!-- >> /CSS
============================================================================== -->
</head>
<body>
<!-- Page Loader
========================================================= -->
<div class="loader-container" id="page-loader">
<div class="loading-wrapper loading-wrapper-hide">
<div class="loader-animation" id="loader-animation">
<svg class="svg-loader" width=100 height=100>
<circle cx=50 cy=50 r=25 />
</svg>
</div>
<!-- Edit With Your Name -->
<div class="loader-name" id="loader-name">
<img src="img/loader-logo.png" alt="">
</div>
<!-- /Edit With Your Name -->
<!-- Edit With Your Job -->
<p class="loader-job" id="loader-job">2016 @ New York City</p>
<!-- /Edit With Your Job -->
</div>
</div>
<!-- /End of Page loader
========================================================= -->
<!-- Header
================================================== -->
<header id="header" class="">
<div class="container">
<!-- logo -->
<div class="header-logo" id="header-logo">
<img src="img/logo.png" alt=""/>
</div>
<!-- /logo -->
</div>
</header>
<!-- /Header
================================================== -->
<div class="page-wrapper">
<div id="body-content">
<!-- SECTION: Intro
================================================== -->
<!-- slide -->
<div class="main-intro" style="background-image: url('img/bg7.jpg');">
<div class="container">
<div class="intro-content-wrapper viewport">
<!-- INTRO CONTENT -->
<!-- Adjust the margin-top in style atribute according to content to keep always centered vertically-->
<div class="intro-content intro-content-slide1">
<!-- row -->
<div class="row">
<!-- col -->
<div class="col-sm-12">
<!-- event logo -->
<div class="ic-logo">
<img src="img/intro-logo4.png" alt="">
</div>
<!-- /event logo -->
<!-- Event Infos -->
<div class="ic-infos">
<p>лол</p>
</div>
<!-- /Event Infos -->
<!-- Register Form -->
<div class="intro-register-form-text">
</div>
<form name="loginform" id="loginform" action="login.html" method="POST">
<div class="ic-register"> <!-- row -->
<!-- /col -->
<!-- col -->
<div class="col-sm-4 ic-register-col">
<input type="text" class="form-control" placeholder="Your Email" name="email" id="if-email"/>
<div class="ic-register-ico">
<i class="fa fa-envelope"></i>
</div>
<!-- /input-icon -->
</div>
<!-- col -->
<div class="col-sm-4 ic-register-col">
<input type="password" class="form-control" placeholder="Your Password" name="password"/>
<div class="ic-register-ico">
<i class="fa fa-lock"></i>
</div>
<!-- /input-icon -->
</div>
<!-- /col -->
<!-- Buttons -->
<div class="ic-buttons">
<button type="submit" name="login" class="btn"><i class="fa fa-paper-plane"></i> войти</button>
</div>
<!-- /buttons -->
</form>
<!-- /Register Form -->
</div>
<!-- /col -->
</div>
<form class="ic-buttons" action="index.html">
<button type="submit"class="btn"><i class="fa fa-paper-plane"></i> желаете создать аккаунт?</button>
</form>
<!-- /row -->
</div>
<!-- /INTRO CONTENT -->
</div>
</div>
</div>
<!-- /slide -->
<!-- /slide -->
<!-- slide -->
</div>
<!-- jQuery (necessary for Bootstrap's JavaScript plugins) -->
<script src="vendor/jquery-1.11.3.min.js"></script>
<!-- Include all compiled plugins (below), or include individual files as needed -->
<script src="vendor/bootstrap/js/bootstrap.min.js"></script>
<!-- Crossbrowser-->
<script src="vendor/cross-browser.js"></script>
<!-- /Crossbrowser-->
<!-- CountDown -->
<script src="vendor/jquery.countdown.min.js"></script>
<!-- /CountDown -->
<!-- Waypoints-->
<script src="vendor/waypoints.min.js"></script>
<!-- /Waypoints-->
<!-- Validate -->
<script src="vendor/validate.js"></script>
<!-- / Validate -->
<!-- Fancybox -->
<script src="vendor/fancybox/jquery.fancybox.js"></script>
<!-- /fancybox -->
<!-- Owl Caroulsel -->
<script src="vendor/owl.carousel/owl-carousel/owl.carousel.js"></script>
<!-- /Owl Caroulsel -->
<!-- Main JS -->
<script src="js/main.js"></script>
<!-- /Main JS -->
<!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
<!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
<script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
<![endif]-->
<!-- >> /JS
============================================================================= -->
</body>
</html>