I am just not seeing it!

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • luv737
    New Member
    • May 2009
    • 3

    I am just not seeing it!

    I made sure there where no white spaces before or after the PHP begin and end tags in all the scripts called from the require_once.

    Also these scripts have not really been touched but we upgraded from 4.x to the lastest stable release and switcged from Apache to windows IIS. This was not my idea and I did not perform these tasks. I got left with trying to clean up everything that stopped working

    Does anyone see anything that is preventing the Header Location from working:

    Thanks in advance
    Andrew

    Warning: Cannot modify header information - headers already sent by (output started at C:\WWW\slfsrvde mo\fcnlib\depca lcc.class.php:2 84) in C:\WWW\slfsrvde mo\login.php on line 8

    Login Script:
    Code:
    <?php
    error_reporting(E_ALL);
    ini_set('display_errors', true);
    require_once('fcnlib/application.inc.php'); // This is where the depcalcc is called
    header('Location:[url]http://webserver/slfsrvdemo/phhome.php');[/url]
    phpinfo();
    ?>
    depcalcc script:
    Code:
    <?php
    class DepCalcC
    {
        function DepCalcC($w_sex, $w_age, $w_plan_type,
    	$w_plan_num, $w_plan_rest, $w_rm_board,
    	$w_aft_number, $w_assn, $w_clientnum,
    	&$work_prem_out, $w_effect_date, $which_pass,
    	&$prem2_out, &$rating_sw, $w_pro_sw,
    	$use_prem2_sw_in, $w_which_pass,
    	$w_use_prem2_sw, &$work_prem, &$w_rating_sw,
    	$rate_exit, &$message_out, $w_plan_ident,
    	$w_children, $w_certnum, $gp_use_oldest,
    	$gp_rating_age_flag, $gp_rated_by_child,
    	$gp_use_sp_rate, $cov_prem2_date,
    	$hold_cov_rating, $w_coverage_code, $age_band)
    	{
    		$t_rate1		= 0;
    		$t_rate2		= 0;
    		$t_rate3		= 0;
    		$t_rate4		= 0;
    		$temp_rat		= 0;
    		$aft_sw		= 'A';
    		$aftemp_rate	= 0;
    		$got_assn		= 0;
    		$hold_age		= $w_age;
    		$hold_sex		= $w_sex;
    		$spouse_age		= 0;
    
    		$getIni = new ParseConnIni("Admin_Odbc", $usrnm,  
                                                                              $pswd, $dsn);
    		$connect = odbc_connect($dsn,$usrnm,$pswd);
    
    		if ($_SERVER['adminDbType'] == 'geronimo') {
    			$sql = "select spouse_sex,     
                                                                       spouse_birthdate ".
    				   "from empmst ".
    				   "where assn = $w_assn ".
    				   "and clientnum = $w_clientnum ".
    				   "and certnum = $w_certnum";
    			$result = odbc_exec($connect, $sql);
    			$empSpouse_sex = odbc_result  
                                                                                   ($result, "spouse_sex");
    			$empSpouse_birthdate = odbc_result
                                                                           ($result, "spouse_birthdate");
    			odbc_free_result($result);
    		}
    		if ($_SERVER['adminDbType'] == 'ce') {
    			$sql = "select emp1_spouse_bdate ".
    				   "from emp ".
    				   "where emp1_assn = $w_assn ".
    				   "and emp1_clientnum = 
                                                                                       $w_clientnum ".
    				   "and emp1_certnum  
                                                                                         = '$w_certnum'";
    			$result = odbc_exec($connect, $sql);
    //			$empSpouse_sex = odbc_result
                                                                                  ($result, "spouse_sex");
    			$empSpouse_birthdate = odbc_result
                                                                     ($result, "emp1_spouse_bdate");
    		}
    
    		if ($gp_use_oldest == 'B') {
    			$empSpouse_age = get_age
                                                           ($empSpouse_birhtdate, $w_effect_date);
    			$w_age = $empSpouse_age;
    			$w_sex = $empSpouse_sex;
    		} elseif ($gp_use_oldest == 'O') {
    			$empSpouse_age = get_age
                                                           ($empSpouse_birhtdate, $w_effect_date);
    			if ($empSpouse_age > $w_age) {
    				$w_age = $empSpouse_age;
    				$w_sex = $empSpouse_sex;
    			}
    		}
    
    		if (!$w_age)
    			$w_age = $hold_age;
    
    		if (!$w_sex)
    			$w_sex = $hold_sex;
    
    		$w_room_board = $w_rm_board;
    
    		if (!$w_room_board || $w_room_board == '0')
    			$w_room_board = '000' ;
    
    		$work_prem 		= 0;
    		$message_code 	= '00';
    		$w_which_pass 	= $which_pass;
    		$w_use_prem2_sw = $use_prem2_sw_in;
    
    		if (!$w_effect_date) {
    			$vMessageCode = '45';
    			$msg = new GetMessage($vMessageCode, 
                                                                       $message_out);
    			return;
    		}
    
    		if ($message_code == '00') {
    			if ($w_plan_ident == '5' || $w_plan_ident == 'E') 
                                                   {
    				$got_assn = $w_assn;
    			} elseif ($w_plan_ident == '2' || $w_plan_ident
                                                                  == 'B') {
    				$got_assn = 0;
    			} elseif ($w_plan_ident == '1' || $w_plan_ident 
                                                                == 'A') {
    				$got_assn = 0;
    			}
    			if (!$w_room_board || $w_room_board == '0')
    				$w_room_board = '000';
    		}
    
    		if ($message_code == '00') {
    		    if($_SERVER['adminDbType'] == 'geronimo') {
    				$sql = "select max(effect_date) ".
    					   "from ratc ".
    					   "where p_type = 
                                                                                                 $w_plan_type ".
    					   "and base_code = 
                                                                                                 $w_plan_num ".
    				  "and code_num = '000  ' ".
    				  "and identifier = $w_plan_ident ".
    		                           "and room_board = $w_room_board ".
    				   "and assn = got_assn ".
           			 "and (effect_date < $w_effect_date or ".
    			 "     effect_date = $w_effect_date)";
    			$result = odbc_exec($connect, $sql);
    		$got_date = odbc_result($result, "max(effect_date)");
    		    }
    		    
    		    if($_SERVER['adminDbType'] == 'ce') {
    				$cerates = new CeRate();
    		    $ratcRec = $cerates->fetchRatRecord($w_plan_type, 
                                                                         $w_plan_num, $w_plan_ident,
    							$ceRat_plan_type, $ceRat_plan_num,
    								$ceRat_identifier, $ceRat_assn,
    								$ceRat_age, $ceRat_rb, $ceRat_class,
            						$ceRat_date, $ceRat_unit, $ceRat_twl_rate,
    								$ceRat_lcd_rate1, $ceRat_lcd_rate2,
    								$ceRat_activity_date, $ceRat_a_rates_table,
    								$result, $w_rate1, $w_unit);
    				$w_p_type = $w_plan_type;
    				$w_rate_a1 = substr($ceRat_a_rates_table, 0, 4).".".substr($ceRat_a_rates_table, 4, 4);
    				$w_rate_b1 = substr($ceRat_a_rates_table, 72, 4).".".substr($ceRat_a_rates_table, 76, 4);
    				$w_rate_a2 = substr($ceRat_a_rates_table, 8, 4).".".substr($ceRat_a_rates_table, 12, 4);
    				$w_rate_b2 = substr($ceRat_a_rates_table, 80, 4).".".substr($ceRat_a_rates_table, 84, 4);
    				$w_rate_a3 = substr($ceRat_a_rates_table, 16, 4).".".substr($ceRat_a_rates_table, 20, 4);
    				$w_rate_b3 = substr($ceRat_a_rates_table, 88, 4).".".substr($ceRat_a_rates_table, 92, 4);
    				$w_rate_a4 = substr($ceRat_a_rates_table, 24, 4).".".substr($ceRat_a_rates_table, 28, 4);
    				$w_rate_b4 = substr($ceRat_a_rates_table, 96, 4).".".substr($ceRat_a_rates_table, 100, 4);
    				$w_rate_a5 = substr($ceRat_a_rates_table, 32, 4).".".substr($ceRat_a_rates_table, 36, 4);
    				$w_rate_b5 = substr($ceRat_a_rates_table, 104, 4).".".substr($ceRat_a_rates_table, 108, 4);
    				$w_rate_a6 = substr($ceRat_a_rates_table, 40, 4).".".substr($ceRat_a_rates_table, 44, 4);
    				$w_rate_b6 = substr($ceRat_a_rates_table, 112, 4).".".substr($ceRat_a_rates_table, 116, 4);
    				$w_rate_a7 = substr($ceRat_a_rates_table, 48, 4).".".substr($ceRat_a_rates_table, 52, 4);
    				$w_rate_b7 = substr($ceRat_a_rates_table, 120, 4).".".substr($ceRat_a_rates_table, 124, 4);
    				$w_rate_a8 = substr($ceRat_a_rates_table, 56, 4).".".substr($ceRat_a_rates_table, 60, 4);
    				$w_rate_b8 = substr($ceRat_a_rates_table, 128, 4).".".substr($ceRat_a_rates_table, 132, 4);
    				$w_rate_a9 = substr($ceRat_a_rates_table, 64, 4).".".substr($ceRat_a_rates_table, 68, 4);
    				$w_rate_b9 = substr($ceRat_a_rates_table, 136, 4).".".substr($ceRat_a_rates_table, 140, 4);
    				$w_ba_area = substr($ceRat_a_rates_table, 210, 1);
    				$w_sup_flat_yn = substr($ceRat_a_rates_table, 211, 1);
    				$w_round_type = substr($ceRat_a_rates_table, 212, 1);
    		    }
    		}
    
    		if ($_SERVER['adminDbType'] == 'geronimo') {
    			if ($w_plan_ident == 'A' ||
    				$w_plan_ident == 'B' ||
    				$w_plan_ident == 'E') {
    				$sql = "select min(age) ".
    			   "from ratc ".
    			   "where p_type = $w_plan_type ".
    			   "and base_code = $w_plan_num ".
    				   "and code_num = '000' ".
    				   "and identifier = $w_plan_ident ".
    			   "and room_board = $w_room_board ".
    				   "and assn = got_assn ".
    			   "and (age > $w_age or age = $w_age) ".
    			   "and effect_date = got_date}";
    			$result = odbc_exec($connect, $sql);
    			$got_age = odbc_result($result, "min(age)");
    				odbc_free_result($result);
    			} elseif ($w_plan_ident == '1' ||
    					  $w_plan_ident == '2' ||
    					  $w_plan_ident == '5') {
    				$sql = "select age ".
    					   "from ratc ".
    				   "where p_type = $w_plan_type ".
    			   "and base_code = $w_plan_num ".
    			   "and code_num = '000' ".
    			   "and identifier = $w_plan_ident ".
    			   "and room_board = $w_room_board ".
    			   "and assn = got_assn ".
    			   "and age = $w_age ".
    			   "and effect_date = got_date";
                    $result = odbc_exec($connect, $sql);
                    $got_xage = odbc_result($result, "age");
          			$got_age = $got_xage;
          			odbc_free_result($result);
    			}
    		}
    
    		if ($message_code == '00') {
    		    if ($_SERVER['adminDbType'] == 'geronimo') {
    				$sql = "select p_type, ".
    			"rate_a1, rate_b1, rate_a2, rate_b2, ".
    			"rate_a3, rate_b3, rate_a4, rate_b4, ".
    			"rate_a5, rate_b5, rate_a6, rate_b6, ".
    			"rate_a7, rate_b7, rate_a8, rate_b8, ".
    			"rate_a9, rate_b9, rate_a10, rate_b10, ".
    			"rate_a11, rate_b11, rate_a12, rate_b12, ".
    			"ba_area, sup_flat_yn, round ".
    			"from ratc ".
    	 	"where p_type = $w_plan_type ".
    		"and base_code = $w_plan_num ".
    		"and code_num = '000' ".
    		"and identifier = $w_plan_ident ".
    		"and age = got_age ".
    		"and room_board = $w_room_board ".
    		"and effect_date = got_date ".
    		"and assn = got_assn";
    		$result = odbc_exec($connect, $sql);
    			$w_p_type = odbc_result($result, "w_p_type");
    		$w_rate_a1 = odbc_result($result, "w_rate_a1");
    		$w_rate_b1 = odbc_result($result, "w_rate_b1");
    		$w_rate_a2 = odbc_result($result, "w_rate_a2");
    		$w_rate_b2 = odbc_result($result, "w_rate_b2");
    		$w_rate_a3 = odbc_result($result, "w_rate_a3");
    		$w_rate_b3 = odbc_result($result, "w_rate_b3");
    		$w_rate_a4 = odbc_result($result, "w_rate_a4");
    		$w_rate_b4 = odbc_result($result, "w_rate_b4");
    		$w_rate_a5 = odbc_result($result, "w_rate_a5");
    		$w_rate_b5 = odbc_result($result, "w_rate_b5");
    		$w_rate_a6 = odbc_result($result, "w_rate_a6");
    		$w_rate_b6 = odbc_result($result, "w_rate_b6");
    		$w_rate_a7 = odbc_result($result, "w_rate_a7");
    		$w_rate_b7 = odbc_result($result, "w_rate_b7");
    		$w_rate_a8 = odbc_result($result, "w_rate_a8");
    		$w_rate_b8 = odbc_result($result, "w_rate_b8");
    		$w_rate_a9 = odbc_result($result, "w_rate_a9");
    		$w_rate_b9 = odbc_result($result, "w_rate_b9");
    		$w_rate_a10 = odbc_result($result, "w_rate_a10");
    		$w_rate_b10 = odbc_result($result, "w_rate_b10");
    		$w_rate_a11 = odbc_result($result, "w_rate_a11");
    		$w_rate_b11 = odbc_result($result, "w_rate_b11");
    		$w_rate_a12 = odbc_result($result, "w_rate_a12");
    		$w_rate_b12 = odbc_result($result, "w_rate_b12");
    		$w_ba_area = odbc_result($result, "w_ba_area");
    		$w_sup_flat_yn = odbc_result($result, "w_sup_flat_yn");
    		$w_round_type = odbc_result($result, "w_round_type");
    		odbc_free_result($result);
    		    }
    		if (!$w_p_type) {
    		$vMessageCode = '66';
    		$msg = new GetMessage($vMessageCode, 
                                                                          $message_out);
    		return;
    		} else {
    		if ($w_coverage_code == '2') {
    		$w_rate_a1 = $w_rate_a2;
    		$w_rate_b1 = $w_rate_b2;
    		if ($w_sex == 'M') {
    		$work_prem = $w_rate_a1;
    		} elseif ($w_sex == 'F') {
    		$work_prem = $w_rate_b1;
    		}
    		} elseif ($w_coverage_code == '3') {
    		$w_rate_a1 = $w_rate_a3;
    		$w_rate_b1 = $w_rate_b3;
    		if ($w_sex == 'M') {
    		$work_prem = $w_rate_a1;
    		} elseif ($w_sex == 'F') {
    		$work_prem = $w_rate_b1;
    		}
    		} elseif ($w_coverage_code == '4') {
    		$w_rate_a1 = $w_rate_a4;
    		$w_rate_b1 = $w_rate_b4;
    		if ($w_sex == 'M') {
    		$work_prem = $w_rate_a1;
    		} elseif ($w_sex == 'F') {
    		$work_prem = $w_rate_b1;
    		}
    		} elseif ($w_coverage_code == '5') {
    		$w_rate_a1 = $w_rate_a5;
    		$w_rate_b1 = $w_rate_b5;
    		if ($w_sex == 'M') {
    		$work_prem = $w_rate_a1;
    		} elseif ($w_sex == 'F') {
    		$work_prem = $w_rate_b1;
    					}
    				}
    			}
    		}
    
    	if ($message_code == '00') {
    	$aft_sw = 'A';
                $aftRec = new GetAftRate($w_plan_type, $w_plan_num,
    		 $w_aft_number, &$aft_sw,
    		 &$a_rate, &$message_out);
    		$aft_rate = $a_rate;
    		$aft_sw = 'D';
    		$aftRec = new GetAftRate($w_plan_type, $w_plan_num,
    		 $w_aft_number, &$aft_sw,
    		 &$a_rate, &$message_out);
    		$aftdep_rate = $a_rate;
    		}
    		if ($message_code == '00') {
    			$aftemp_rate = $aftdep_rate;
    			//Add on Supplemental Flat Rate
    			$ratec1ba = new RateCalcC1Ba($w_plan_ident, $w_sex, $hold_cov_rating,
    $w_rate_a1, $w_rate_b1, $w_rate_a7, $w_rate_b7,
    $w_ba_area, $w_sup_flat_yn, $w_round_type,
    $aft_rate, $aftemp_rate, &$work_prem);
    $temp_work_prem = $work_prem;
    //Rated by Child
    if ($gp_use_oldest == 'B' &&
    $gp_rated_by_child == 'Y' &&
    $w_children > 0) {
    	if ($w_coverage_code == '2') {
    			$t_rate1 = $w_rate_a2;
    			$t_rate2 = $w_rate_b2;
    			$t_rate3 = $w_rate_a8;
    			$t_rate4 = $w_rate_b8;
    			} elseif ($w_coverage_code == '3') {
    			$t_rate1 = $w_rate_a3;
    			$t_rate2 = $w_rate_b3;
    			$t_rate3 = $w_rate_a9;
    			$t_rate4 = $w_rate_b9;
    			} elseif ($w_coverage_code == '4') {
    				$t_rate1 = $w_rate_a4;
    				$t_rate2 = $w_rate_b4;
    				$t_rate3 = $w_rate_a10;
    				$t_rate4 = $w_rate_b10;
    			} elseif ($w_coverage_code == '5') {
    				$t_rate1 = $w_rate_a5;
    				$t_rate2 = $w_rate_b5;
    				$t_rate3 = $w_rate_a11;
    				$t_rate4 = $w_rate_b11;
    				} else {
    				$t_rate1 = 0;
    				$t_rate2 = 0;
    				}
    $ratec1ba = new RateCalcC1Ba($w_plan_ident, $w_sex, $hold_cov_rating,
    $w_rate_a1, $w_rate_b1, $w_rate_a7, $w_rate_b7,$w_ba_area, $w_sup_flat_yn, $w_round_type, $aft_rate, $aftemp_rate, &$work_prem);
    $temp_work_prem = $work_prem;
    $child_work_prem = $work_prem;
    
    if ($w_rating_sw == 7) {
    $w_rating_sw	= 3;
    $rate_exit		= 'Y';
    } elseif ($w_rating_sw == 4 || $w_pro_sw == 'Y') {
    $w_rating_sw	= 3;
    $rate_exit		= 'Y';
    } elseif ($prem2_out == 0 &&
     $w_effect_date < $cov_prem2_date) {
    $w_which_pass	= '2';
    $w_use_prem2_sw	= 'Y';
    				}
    			}
    		}
    
    if ($w_rating_sw == 3)
    $age_band = $got_age;
    $w_age = $hold_age;
    $w_sex = $hold_sex;
    }//end constructor
    }//end class
    ?>
    Last edited by Markus; May 20 '09, 11:43 AM. Reason: Added [code] tags.
  • unauthorized
    New Member
    • May 2009
    • 81

    #2
    Ewww... use the CODE tags next time, please.
    Start with a blank script and then copy-paste parts of your code until you find the culprit. It doesn't take too much effort to do it.

    Comment

    • hoopy
      New Member
      • Feb 2009
      • 88

      #3
      Not a trailing space after the close of PHP in fcnlib/application.inc .php is there? If line 284 is right at the end by the ?> make sure there are no spaces after it.

      Comment

      Working...