Reply to thread

I am trying to login and then show the welcome screen on successful login. After successful login validation i store a variable in session.

However, when i move from login screen to the welcome screen i am unable to retrieve the session variable value


Here is the code snippet.


in sevaklogin.php

--------------------


    // Connect to the database

    $link = connectToDB();


    $submit = $_REQUEST['submit'];

    if($submit){

        session_start();

        $email = $_REQUEST['email'];

        $password = $_REQUEST['password'];

        $query = "select * from sevaks where email ='$email' and password='$password'";

        //echo $query;

        $result = mysql_query($query);

        //echo $result;


        /* make sure data was retrieved */

        $numrows = mysql_num_rows($result);

        //echo $numrows;

        if ($numrows == 0) {

            echo "Incorrect email or password. Try again!";

            $_SESSION['permission'] = '';

        } else {

            $permission="yes";

            while($sevaks = mysql_fetch_array($result)){

                $user_name = $sevaks["user name"];

                print "Welcome " .$user_name;

                $yatra = $sevaks["yatra"];

                print " from " .$sevaks["yatra"] . " yatra";

                $role = $sevaks["role"];

                print " as " .$sevaks["role"] ;

                print " email " .$email;

        //        $_SESSION['permission'] = $permission;

        //        $_SESSION['email'] = $email;

        //        $_SESSION['user_name'] = $user_name;

        //        $_SESSION['yatra'] = $yatra;

        //        $_SESSION['role'] = $role;

            }

            session_register('permission');

            session_register('email');

            session_register('user_name');

            session_register('yatra');

            session_register('role');

            $URL="welcomesevak.php";

            header ("Location: $URL");

            exit;

            break;

        }

    }

______________

webcomesevak.php

below

_______________

 


<?php

$submit = $_REQUEST['submit'];

if($submit){

session_start();

echo "permission=" .$permission;

echo "email=".$email;

echo "user_name=" .$user_name;

echo "yatra=" .$yatra;


echo permission .$_SESSION['permission'];

echo email .$_SESSION['email'];

echo user_name .$_SESSION['user_name'];

echo yatra .$_SESSION['yatra'];

print "Welcome " .$user_name;

print " from " .$sevaks["yatra"] . " yatra";

print " as " .$sevaks["role"] ;

print " email " .$email;


if ($permission == "yes") {

print "<html>";

print "<head>";

print "<title>Welcome Sevak</title>";

print "<link href='styles.css' rel='stylesheet' type='text/css'>";

print "</head>";

print "<body>";

print "<center>";

print "<div class='header'>";

print "Welcome user ".$_SESSION['user_name'] . " [email ".$_SESSION['email'].",role ".$_SESSION['role']."]";

print "</div>";

print "</center>";

print "<a href='medialist.php'> View Media List</a>";

print "</body>";

print "</html>";

} else {

  echo "User session expired. Please login again.";

  print "<a href='sevaklogin.php'> Sevak Login</a>";

}


__________________



The value of variable "permission" set in sevaklogin.php is is not accessible in the welcomesevak.php

 In welcome.php the variable comes as blank.


What i am doing incorrectly?


Back
Top