ID: 19157 User updated by: [EMAIL PROTECTED] Reported By: [EMAIL PROTECTED] -Status: Feedback +Status: Open Bug Type: Session related Operating System: w2k server PHP Version: 4.2.2 New Comment:
I sent comments on Monday and don't see them posted. I will try to re-state I tried this latest php4 and it didn't resolve the problem. I recieved several errors stating that it could find some of the dll's I checked the extensions & the dll's everything was there and the path's where setup correctly in the php.ini. I then used the extension folder from the previous install and didn't get this error but it still didn't work. http://snaps.php.net/win32/php4-win32-latest.zip Shelley Previous Comments: ------------------------------------------------------------------------ [2002-09-23 07:58:50] [EMAIL PROTECTED] Please try using this CVS snapshot: http://snaps.php.net/php4-latest.tar.gz For Windows: http://snaps.php.net/win32/php4-win32-latest.zip ------------------------------------------------------------------------ [2002-08-30 11:43:39] [EMAIL PROTECTED] If I take out all the includes ect. how are you going to run a comparable test? I'm using the ADODB sessions not PHP sessions functions. How are you going to know if PHP is working properly with all other products? I'm on the IIS Web Server 5.0 . I also ran additional test on an earlier Version of PHP 4.1.2 and everything was fine. However, I had this running on 4.2.1 and had the same problem as now. I have left the Pear includes in. If you don't want it just remove the includes. <? // defaults.inc global $timestamp; global $Version_no; global $fusrname; if (!isset($ERR)){ $ERR=''; } if (!isset($sess_page)){ global $sess_page; $sess_page='page1.php'; } if (!isset($page_name)){ global $page_name; $page_name="page1"; } if (!isset($company)){ $company='tucker'; } if (!isset($division)){ $division='tape'; } if (!isset($$timestamp)){ $timestamp=date('Y-m-d').time(); } //$timestamp=strftime(); //@ini_set('track_errors', true); include_once("passfunc.inc"); // redirect function include_once('/Date/Calc.php'); // Pear function include_once('PEAR.php'); // Pear session_start(); $sess_key=session_id(); $tst=headers_sent(); $access = 'grant'; $page_name='page1.php'; $login='shelley'; $HTTP_SESSION_VARS['saccess'] = $access; $HTTP_SESSION_VARS['susername'] = 'Shelley Jones'; $HTTP_SESSION_VARS['suserid'] = $login; $HTTP_SESSION_VARS['suseris'] = 'Cust'; $HTTP_SESSION_VARS['spage'] = $page_name; $g_url="Location:http://localhost/php/page2.php?K=".$sess_key."&L".$login; redirect2($g_url); exit; ?> <? // passfunc.inc function redirect2($url){ header($url); flush(); } ?> Shelley ------------------------------------------------------------------------ [2002-08-29 23:11:30] [EMAIL PROTECTED] Please provide the _shortest_ possible script without any database stuff or include()'s...the one here is not very useful for us. And just for the record; header() works just fine for me on Linux/Apache. (even when using sessions) ------------------------------------------------------------------------ [2002-08-29 12:56:21] [EMAIL PROTECTED] I just cut and pasted this together for you. You might have to tweak this a bit to run. I'm also using ADODB for the Connection the newest Version. As you can see below. <? // defaults.inc global $timestamp; global $Version_no; global $fusrname; if (!isset($ERR)){ $ERR=''; } if (!isset($sess_page)){ global $sess_page; $sess_page='page1.php'; } if (!isset($page_name)){ global $page_name; $page_name="page1"; } if (!isset($company)){ $company='tucker'; } if (!isset($division)){ $division='tape'; } if (!isset($$timestamp)){ $timestamp=date('Y-m-d').time(); } //$timestamp=strftime(); //@ini_set('track_errors', true); include_once("passfunc.inc"); // config.inc require_once('Smarty.class.php'); require_once('Version.inc'); include_once('ecom_errors.inc'); include_once('EncPwd.inc'); //include_once('session.inc'); include_once('ADOdb-errorpear.inc.php'); include_once('adodb.inc.php'); include_once('tohtml.inc.php'); include_once('/Date/Calc.php'); include_once('PEAR.php'); require_once('adodb-session.php'); //include_once('chkSecurity.inc'); // conn.inc $cn = ''; $rs = ''; $cmd = ''; $server='dewolfe'; $user='ecomm'; $pwd='ecomm'; $database='flexx65'; $ADODB_FETCH_MODE = ADODB_FETCH_ASSOC; $cn = NewADOConnection('mssql'); $cn->PConnect($server,$user,$pwd,$database); include_once("ecom_errors.inc"); $tst=headers_sent(); session_start(); $sess_key=session_id(); $tst=headers_sent(); $access = 'grant'; $page_name='page1.php'; $login='shelley'; $HTTP_SESSION_VARS['saccess'] = $access; $HTTP_SESSION_VARS['susername'] = 'Shelley Jones'; $HTTP_SESSION_VARS['suserid'] = $login; $HTTP_SESSION_VARS['suseris'] = 'Cust'; $HTTP_SESSION_VARS['spage'] = $page_name; $tst=headers_sent(); $g_url="Location:http://localhost/php/page2.php?K=".$sess_key."&L".$login; redirect2($g_url); exit; ?> <? // passfunc.inc function redirect2($url){ header($url); flush(); } ?> Shelley ------------------------------------------------------------------------ [2002-08-28 23:08:20] [EMAIL PROTECTED] I'm unable to reproduce this locally. Can you provide the simplest script to reproduce this? ------------------------------------------------------------------------ The remainder of the comments for this report are too long. To view the rest of the comments, please view the bug report online at http://bugs.php.net/19157 -- Edit this bug report at http://bugs.php.net/?id=19157&edit=1