Tuesday, 20 May 2014

How manage session between three page in php.

PHP
do you want user visit first page then and then go second. user can't go directly on secong page using web URL. e.g. login validation required for future process.



below i written three php file and creating session between this file .

first page index.php

<!DOCTYPE html>
<!--
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
-->
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
        <?php
        session_start();


        if ($_SESSION['name'] != "$name") {
            $currentvalue = $_SESSION['name'];

            header("location:$currentvalue.php");
        } else {
            ?>
            <form action="" method="post" name="ind">
                <input type="submit" name="next" value="first">
            </form>
            <?php
            if (isset($_POST['next'])) {
                $_SESSION['name'] = "second";
                header('location:second.php');
            }
        }
        ?>

    </body>
</html>


second page second.php

<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
        <?php
        session_start();

        if ($_SESSION['name'] != "second") {
            $currentvalue = $_SESSION['name'];
            header("location:$currentvalue.php");
        } else {
            ?>
            <form action="" method="post" name="ind">
                <input type="submit" name="next" value="next1">
            </form>
            <?php
            if (isset($_POST['next'])) {
                $_SESSION['name'] = "third";
                header('location:third.php');
            }
        }
        ?>

    </body>



third page third.php





<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
        <?php
        session_start();

        if ($_SESSION['name'] != "third") {

            $currentvalue = $_SESSION['name'];
            header("location:$currentvalue.php");
        } else {
            echo 'third page';
        }
        ?>

    </body>
</html>
 

Software Developer in php (3 - 5 years , 2.00 - 12.00 Lacs) interview question Neosoft Technologies

Laravel 5 Eloquent Explained in the Simplest Way Facades in Laravel. Why and How? How to Register & Use Laravel Service Providers ...