The following example shows use of Login authentication with session variables.
Before we create programs, let's first create a table called "users" in your database with following screen image.
[both usernm and password field type set to "varchar"]
1. Create Login2.php with following code in it.
2. The output looks like following image.
3. Now create a file called "welcome.php" with following code in it.
4. Output of the above code would produce the following screen shot.
5. Now create a file called "logout2.php" with following code in it.
Before we create programs, let's first create a table called "users" in your database with following screen image.
[both usernm and password field type set to "varchar"]
1. Create Login2.php with following code in it.
<?php
session_start();
?>
<html>
<title>Login</title>
</head>
<body>
<h1> Login here </h1>
<form name="form" method="post" action="login2.php">
<input class="form-control" placeholder="User name" name="email" type="text" autofocus> <br>
<input class="form-control" placeholder="Password" name="pass" type="password" value=""> <br>
<input type="submit" value="login" name="login" >
</form>
</body>
</html>
<?php
$con = mysqli_connect('localhost','root','','mars_db');
if(isset($_POST['login']))
{
$user_email=$_POST['email'];
$user_pass=$_POST['pass'];
$check_user="select * from users WHERE usernm='$user_email' AND password='$user_pass'";
$run=mysqli_query($con,$check_user);
if(mysqli_num_rows($run))
{
echo "<script>window.open('welcome.php','_self')</script>";
$_SESSION['email']=$user_email;
}
else
{
echo "<script>alert('Email or password is incorrect!')</script>";
}
}
?>
2. The output looks like following image.
3. Now create a file called "welcome.php" with following code in it.
<?php
session_start();
if(!$_SESSION['email'])
{
header("Location: login2.php");
}
?>
<html>
<head>
<title>
Registration
</title>
</head>
<body bgcolor="green" text="white">
<h1>Welcome</h1>
<?php
echo $_SESSION['email'];
?>
<h1><a href="logout2.php">Logout here</a> </h1>
</body>
</html>
4. Output of the above code would produce the following screen shot.
5. Now create a file called "logout2.php" with following code in it.
<?php
session_start();
session_destroy();
header("Location: login2.php");
?>
No comments:
Post a Comment