$_SESSION['username'] = $username;
$_SESSION['passwd'] = $passwd;
?>
Now modify the beginning of login_menu.php so it will define a new $username and $passwd from the $_SESSION superglobal. (See lines 14 and 15.)
<?php
//...
//...
error_reporting(E_ALL);
ini_set('display_errors','on');
require_once("login_fns.php");
require_once("..\lib\db_fns.php");
ob_start();
session_start();
if (isset($_SESSION['username']) && isset($_SESSION['passwd']) )
// they have just tried logging in
{
$username = $_SESSION['username'];
$passwd = $_SESSION['passwd'];
...
<?
//Author:jack
//Date:30/03/09
global $username, $passwd;
$username='';
$passwd='';
session_register("username","passwd");
require_once("login_fns.php");
do_html_header("Login");
display_site_info();
display_login_form();
do_html_footer();
$_SESSION['username'] = $username;
$_SESSION['passwd'] = $passwd;
?>
and login_menu_php<?
//Author:jack Desc:Login validation program
//Created Date: 15/04/09 Modified Date: 15:08 30/11/10
error_reporting(E_ALL);
ini_set('display_errors','on');
require_once("login_fns.php");
require_once("..\lib\db_fns.php");
ob_start();
session_start();
//if ($username && $passwd)
//if (session_is_registered("username") && session_is_registered("passwd") )
if (isset($_SESSION['username']) && isset($_SESSION['passwd']) )
// they have just tried logging in
{
echo "DEBUG: iiiValid User = {$username}<br/>";
if (login($username, $passwd))
{
echo "DEBUG: dddValid User = jjj<br/>";
// if they are in the database register the user id
$valid_user = $username;
echo "DEBUG: Valid User = {$valid_user}<br/>";
session_register("valid_user");
$conn = df_conn();
$sql="select top 1 principal from user_acct where username='$username'";
$rst = odbc_exec($conn,$sql);
$qry = odbc_fetch_array($rst);
$pri=$qry[principal];
session_register("pri");
$sql="select top 1 territory from user_acct where username='$username'";
$rst = odbc_exec($conn,$sql);
$qry = odbc_fetch_array($rst);
$g_area=$qry[territory];
session_register("g_area");
$g_multiarea = str_replace(",", chr(13), $g_area);
session_register("g_multiarea");
}
else
{
// unsuccessful login
do_html_header("Problem:");
echo "You could not be logged in.
You must be logged in to view this page.";
do_html_url("login.php", "Login");
do_html_footer();
exit;
}
}
check_valid_user();
setcookie("username", $username);
?>
<head>
<title>Zimnet A4 Menu</title>
</head>
<link rel="stylesheet" href="../styles.css" type="text/css">
<body style="background-color:white;">
<table width="100%" border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF">
<tr>
<td height="21" bgcolor="#495e83"></td>
<td height="21" bgcolor="#495e83"></td>
</tr>
<tr>
<td height="120" align="left" valign="middle" bgcolor="#FFFFFF"> <img alt="" src="../images/company_name.gif" width="368" height="110">
</td>
<td align="right" width="287"><img alt="" src="../images/header_graphic.jpg" width="287" height="119"></td>
</tr>
<tr>
<td height="35" valign="middle" bgcolor="#495e83"> </td>
<td bgcolor="#495e83"></td>
</tr>
<tr>
<td height="1"><img alt="" src="../images/spacer.gif" width="1" height="1"></td>
<td height="1"><img alt="" src="../images/spacer.gif" width="1" height="1"></td>
</tr>
<tr background="../images/links_bot_fill.gif">
<td height="30"> </td>
<td> </td>
</tr>
</table>
<img src="../images/RightImage1570.jpg" alt="" name="zimpic1" width="112" height="533" align="right">
<script language="JavaScript" src="zam.js"></script>
<?
$conn = df_conn();
$sql="select top 10000 * from user_role where username='$username'";
$rst = odbc_exec($conn,$sql);
$qry = odbc_fetch_array($rst);
echo "<script language=\"JavaScript\" src=\"zam_items_das.js\"></script>";
if ($qry['role_code']=="DAS") {
echo "<script language=\"JavaScript\" src=\"zam_items_das.js\"></script>";
}
else if ($qry['role_code']=="DPC")
{
echo "<script language=\"JavaScript\" src=\"zam_items_dpc.js\"></script>";
}
else if ($qry['role_code']=="ACS")
{
echo "<script language=\"JavaScript\" src=\"zam_items_ACS.js\"></script>";
}
else if ($qry['role_code']=="ACP")
{
echo "<script language=\"JavaScript\" src=\"zam_items_ACP.js\"></script>";
}
else if ($qry['role_code']=="ACX")
{
echo "<script language=\"JavaScript\" src=\"zam_items_ACX.js\"></script>";
}
else if ($qry['role_code']=="ADM")
echo "<script language=\"JavaScript\" src=\"zam_items_adm.js\"></script>";
?>
<table cellpadding="50" cellspacing="0" border="8" width="80%" style="background-color:white;position:absolute;top:180px;left:80px;">
<tr>
<td>
<script language="JavaScript">
<!--//
new tree (TREE_ITEMS, TREE_TPL);
//-->
</script>
</td>
</tr>
</table>
<?
echo "<div class=\"loginas\">";
echo "<p>Welcome <br>$valid_user<br>($g_area)</p>";
echo "<div>";
ob_end_flush();
?>
but I still get this problemC:\AppServ\php5\php.ini
<?php
//...
//...
error_reporting(E_ALL);
ini_set('display_errors','on');
require_once("login_fns.php");
require_once("..\lib\db_fns.php");
ob_start();
session_start();
if (isset($_SESSION['username']) && isset($_SESSION['passwd']) )
// they have just tried logging in
{
$username = $_SESSION['username'];
$passwd = $_SESSION['passwd'];
...
<?
//...
//...
error_reporting(E_ALL);
ini_set('display_errors','on');
require_once("login_fns.php");
require_once("..\lib\db_fns.php");
ob_start();
session_start();
//if ($username && $passwd)
//if (session_is_registered("username") && session_is_registered("passwd") )
if (isset($_SESSION['username']) && isset($_SESSION['passwd']) )
// they have just tried logging in
{
$username = $_SESSION['username'];
$passwd = $_SESSION['passwd'];
...
<?
//global $username, $passwd;
//$username='';
//$passwd='';
//session_register("username","passwd");
require_once("login_fns.php");
do_html_header("Login");
display_site_info();
display_login_form();
do_html_footer();
//$_SESSION['username'] = $username;
//$_SESSION['passwd'] = $passwd;
?>
<?
error_reporting(E_ALL);
ini_set('display_errors','on');
require_once("login_fns.php");
require_once("..\lib\db_fns.php");
ob_start();
session_start();
if ($username && $passwd)
//if (session_is_registered("username") && session_is_registered("passwd") )
//if (isset($_SESSION['username']) && isset($_SESSION['passwd']) )
// they have just tried logging in
{
//$username = $_SESSION['username'];
//$passwd = $_SESSION['passwd'];
echo "DEBUG: iii User name = {$username}<br/>";
echo "DEBUG: iii passwd = {$passwd}<br/>";
if (login($username, $passwd))
{
echo "DEBUG: dddValid User = jjj<br/>";
// if they are in the database register the user id
$valid_user = $username;
echo "DEBUG: Valid User = {$valid_user}<br/>";
session_register("valid_user");
$conn = df_conn();
$sql="select top 1 principal from user_acct where username='$username'";
$rst = odbc_exec($conn,$sql);
$qry = odbc_fetch_array($rst);
$pri=$qry[principal];
session_register("pri");
$sql="select top 1 territory from user_acct where username='$username'";
$rst = odbc_exec($conn,$sql);
$qry = odbc_fetch_array($rst);
$g_area=$qry[territory];
session_register("g_area");
$g_multiarea = str_replace(",", chr(13), $g_area);
session_register("g_multiarea");
}
else
{
// unsuccessful login
do_html_header("Problem:");
echo "You could not be logged in.
You must be logged in to view this page.";
do_html_url("login.php", "Login");
do_html_footer();
exit;
}
}
check_valid_user();
setcookie("username", $username);
?>
<head>
<title>Zimnet A4 Menu</title>
</head>
<link rel="stylesheet" href="../styles.css" type="text/css">
<body style="background-color:white;">
<table width="100%" border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF">
<tr>
<td height="21" bgcolor="#495e83"></td>
<td height="21" bgcolor="#495e83"></td>
</tr>
<tr>
<td height="120" align="left" valign="middle" bgcolor="#FFFFFF"> <img alt="" src="../images/company_name.gif" width="368" height="110">
</td>
<td align="right" width="287"><img alt="" src="../images/header_graphic.jpg" width="287" height="119"></td>
</tr>
<tr>
<td height="35" valign="middle" bgcolor="#495e83"> </td>
<td bgcolor="#495e83"></td>
</tr>
<tr>
<td height="1"><img alt="" src="../images/spacer.gif" width="1" height="1"></td>
<td height="1"><img alt="" src="../images/spacer.gif" width="1" height="1"></td>
</tr>
<tr background="../images/links_bot_fill.gif">
<td height="30"> </td>
<td> </td>
</tr>
</table>
<img src="../images/RightImage1570.jpg" alt="" name="zimpic1" width="112" height="533" align="right">
<script language="JavaScript" src="zam.js"></script>
<?
$conn = df_conn();
$sql="select top 10000 * from user_role where username='$username'";
$rst = odbc_exec($conn,$sql);
$qry = odbc_fetch_array($rst);
echo "<script language=\"JavaScript\" src=\"zam_items_das.js\"></script>";
if ($qry['role_code']=="DAS") {
echo "<script language=\"JavaScript\" src=\"zam_items_das.js\"></script>";
}
else if ($qry['role_code']=="DPC")
{
echo "<script language=\"JavaScript\" src=\"zam_items_dpc.js\"></script>";
}
else if ($qry['role_code']=="ACS")
{
echo "<script language=\"JavaScript\" src=\"zam_items_ACS.js\"></script>";
}
else if ($qry['role_code']=="ACP")
{
echo "<script language=\"JavaScript\" src=\"zam_items_ACP.js\"></script>";
}
else if ($qry['role_code']=="ACX")
{
echo "<script language=\"JavaScript\" src=\"zam_items_ACX.js\"></script>";
}
else if ($qry['role_code']=="ADM")
echo "<script language=\"JavaScript\" src=\"zam_items_adm.js\"></script>";
?>
<table cellpadding="50" cellspacing="0" border="8" width="80%" style="background-color:white;position:absolute;top:180px;left:80px;">
<tr>
<td>
<script language="JavaScript">
<!--//
new tree (TREE_ITEMS, TREE_TPL);
//-->
</script>
</td>
</tr>
</table>
<?
echo "<div class=\"loginas\">";
echo "<p>Welcome <br>$valid_user<br>($g_area)</p>";
echo "<div>";
ob_end_flush();
?>
Notice: Undefined variable: username in D:\edi\Zim_GlobalDA\adm\login_menu.p hp on line 9
You must be logged in to view this page.
You are not logged in.
A php.ini file is not loaded
Register_globals=0;