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
