I want to restrict unpaid but loged in users to view view_profile.php page after login. Only paid users can visit that page. After login both users session will start but only paid users can see view_profile.php page. Unpaid users will be redirected to other page. My login.php file code is.
<?php
$username= mysql_real_escape_string($_POST['email']);
$password= mysql_real_escape_string($_POST['pass']);
$login= mysql_real_escape_string($_POST['login_user']);
if(isset($login)){
$mysqli = new mysqli("localhost","username","password","database");
if ($mysqli->connect_errno) {
echo "Failed to connect to MySQL: " . $mysqli->connect_error;
}
$res = $mysqli->query("SELECT * FROM users where email='$username' and password='$password'");
$row = $res->fetch_assoc();
$name = $row['first_name'];
$user = $row['email'];
$pass = $row['password'];
$type = $row['status'];
if($user==$username && $pass=$password){
session_start();
if($type=="Paid"){
$_SESSION['mysesi']=$name;
$_SESSION['mytype']=$type;
echo "<script>alert('Loged in successfully !')</script>";
echo "<script>window.location.assign('view_profile.php')</script>";
} else if($type=="Unpaid"){
$_SESSION['mysesi']=$name;
$_SESSION['mytype']=$type;
echo "<script>window.location.assign('index.php')</script>";
}
else{
echo "<script>alert('Wrong username or password')</script>";
echo "<script>window.open('login.php?not_admin=Check%20your%20Email%20and%20Password%20otherwise %20You%20are%20not%20an%20Registred%20User%20!','_self')</script>";
}
}
}
?>
view_profile.php page top code is..only paid users can see this page.. unpaid user even if he loged in but he will not see view_profile.php page..
<?php
//connect database
$con = mysqli_connect ("localhost","username","password","database");
//database connect error
if (mysqli_connect_errno())
{
echo "Failed to connect to MySql: " . mysqli_connect_errno();
}
session_start(); // Use session variable on this page. This function must put on the top of page.
if (!isset($_SESSION['mysesi']) && !isset($_SESSION['mytype'])=='Paid')
{
echo "<script>window.location.assign('login.php')</script>";
}
?>
index.php page code is......
<?php
//connect database
$con = mysqli_connect ("localhost","username","password","database");
//database connect error
if (mysqli_connect_errno())
{
echo "Failed to connect to MySql: " . mysqli_connect_errno();
}
session_start(); // Use session variable on this page. This function must put on the top of page.
if (!isset($_SESSION['mysesi']) && !isset($_SESSION['mytype'])=='Unpaid')
{
echo "<script>window.location.assign('login.php')</script>";
}
?>