"global" variables

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,
I build a small web interface to a database.

I include into the index.php the <filepaths> and a <manage.php>:
#index.php

<?php
session_start();
$base_path = "/.../";
include('manage.php');
?>

In <manage.php> I include the <variables.php> and the <functions.php> and then decide on the status of a variable $page_no which further <file.php> has to be included to perfom the query jobs:

#manage.php
<?php
include('variables.php');
include('functions.php');

if(!isset($page_no))
   {
   $page_no = "login";
   }

if(!(login_status($session_id)) == 1)
   {
   $page_no = "login";
   }
// user logged in?
if(!($page_no == "login"))
 {
 include('head.php');
 }
 else
  {
  if(isset($_POST['login']))
   {
   if(!($_POST['user'] == "") && !($_POST['passw'] ==""))
    {
    $user_pid = check_user($_POST['user'], $_POST['passw']);
    if(($user_pid != false) && (login_status($user_pid) == false))
     {
     login($user_pid, $session_id);
     $res_login = 1;
     $page_no = "start_select";
     }
     else
     .
     .
     .	
if($res_login == 0)
 {
 include('b_login.php');
 }
}

if($page_no == "start_select")
   {
   if(isset($_POST['b_start_select']))
      {
      if(!($_POST['sources'] == ""))
         {
         switch($_POST['sources'])
            {
            case "wells":         $page_no = "wells";
                                  break;
            case "springs":       $page_no = "springs";
                                  break;
            case "precipitation": $page_no = "precipitation";
                                  break;
            case "surface":       $page_no = "surface";
                                  break;
            case "used":          $page_no = "used";
                                  break;
            default:              $page_no = "start_select";
            }
         }
      }
   }

if(!($page_no == "login"))
   {
   switch($page_no)
      {
      case "start_select":  include('b_start_select.php');
                            break;
      case "wells":         include('b_wells.php');
                            break;
      case "springs":       include('b_springs.php');
                            break;
      case "precipitation": include('b_precipitation.php');
                            break;
      case "surface":       include('b_surface.php');
                            break;
      case "used":          include('b_used.php');
                            break;
      default:              echo "If you see this side, please mail to.;
      }
   include('fuss.php');
   }


?>


I declared the $page_no in my

#variables.php as
$v_dec["page_no"] = $page_no.

Now I have the problem that after login and switching to b_start_select.php still $page_no="start_select", because I can print it to this page:

echo $page_no gives: start_select
but
echo $v_dec["page_no"] prints nothing

Second problem: When I pass my selection through the form on the b_start_select.php (form action = "index.php") $page_no again becomes unset. That means I fall back to the login page.

Any suggestions? How in general do you this.

Thank you,
Torsten

--
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [PHP Users]     [Postgresql Discussion]     [Kernel Newbies]     [Postgresql]     [Yosemite News]

  Powered by Linux