_____
From: Bobbie Atristain [mailto:[EMAIL PROTECTED]
Sent: Tuesday, August 17, 2004 3:27 PM
To: '[EMAIL PROTECTED]'
Subject: Help with PHP 5 - code not working since upgrade
Greetings,
I've had to move an application from a Rehat Linux 6 apache server running
PHP 3.x to a MAC OS X apache 1.3 running PHP 5 and the code listed below
bombs out..i have commented it out for now and it works but the code listed
below doesn't work on the new server - do any of you see an obvious reason
this wouldn't work with PHP 5 ?????
<?php session_start();
include_once("client_detector_class.php");
// to use current HTTP_USER_AGENT string
$is = new sniffer();
if($is->IE4up || $is->NS4up)
{ }
else
{
?>
<table border="0" align="center">
<tr>
<td><font color="blue"
face="Arial,Helvetica,Geneva,Swiss,SunSans-Regular"><b>Your browser version
is lower than 4.0.This application works best with 4.0 or higher versions
of</td>
</tr>
<tr align="center">
<td><a href="#"
onClick="window.open('http://www.microsoft.com/downloads/','plainwindow','to
p=0,screenY=0,left=0,screenX=0,scrollbars');"><img src="./images/ie.gif"
border="0" width="88" height="31"></a>
<a href="#"
onClick="window.open('http://home.netscape.com/computing/download/index.html
','plainwindow','top=0,screenY=0,left=0,screenX=0,scrollbars');"><img
src="./images/netscape.gif" border="0" width="88" height="31"></a><br>
</tr>
<tr align="center">
<td><font color="blue"
face="Arial,Helvetica,Geneva,Swiss,SunSans-Regular"><b>Please download a
browser of your choice.</td><br>
</tr>
</table>
<?php
exit;
}
include_once("usr_class.php");
// was the submit button pressed? (false on first pass)
if ( $submit )
{
// Create a new user
$userobj = new User();
//Check user status (active, inactive_share,
inactive_noshare)
if($userobj->check_user_status($userID)
=='inactive_share' || $userobj->check_user_status($userID)
=='inactive_noshare')
{
$error = "You do not have enough
privileges to access the OLP-3 application. Please contact the systems
administrator.";
include('error.php');
exit;
}
// Attempt to login the user
$userobj->logon( $userID, $password );
if ( $userobj->is_loggedOn() )
{
// switch processing to app-specific
login code
switch ($user_role_type_name)
{
case 'teacher':
{
if
($userobj->is_new())
{
include_once("preferences.php");
}
else
{
include_once("week_view.php");
}
break;
}
case 'principal':
include_once("search_my.php");
break;
case 'superintendent':
include_once("report_sel_superintendent.php");
break;
case 'commissioner':
include_once("report_sel_commissioner.php");
break;
case 'admin':
switch
($user_role_level_name)
{
case
'school':
include_once("admin_school_search.php");
break;
case
'district':
include_once("admin_district_search.php");
break;
case
'state':
include_once("admin_super_search.php");
break;
}
break;
default:
{
$error = "Error:
Your Profile has not been set up correctly,<br>";
$error .=
"please contact your Administrator.";
include_once("error.php");
// bail out so
no further code is executed when we redirect
exit;
}
}
// bail out so no further code is
executed
exit;
}
else
{
$error = $userobj->getError();
include_once("error.php");
// bail out so no further code is
executed when we redirect
exit;
}
}
if ( $error )
{
echo $error;
}
?>
"Do not follow where the path may lead. Go instead where there is no path
and leave a trail."
--George Bernard Shaw