mckooter Posted August 2, 2006 Share Posted August 2, 2006 Okay, i posted this on another forum, then i found this wonderful place (figured web freaks hosted my website so well might as well use their site to help me learn)Note: Im new but I am trying to learn so if im missing something simple sorry, I have been reading my books to try to learn and this is my first script, it dosent use a database as its a calculator and it wouldt really be feasable.okay from a recent post of mine i made a session variable, now using these variables i plan to do calculations, by doing that i first call the session to a regular variable (simply because i made the calculation using regular variables)[code]$aloan1 = $_SESSION['aloan1'];[/code]then that variable is used later in program as a number for a calculation, something like this[code]$taloan = ($aloan1 + $aloan2 + $aloan3 + $aloan4 + $aloan5 + $aloan6 + $aloan7 + $aloan8 + $aloan9 + $aloan10);[/code]( i realise that is probably the long way of doing something but im learning)now after getting that $taloan variable i run an if statement on it (something like:)[code]if ($under10k == "yes" and $vestbal <= 10000){ $fcalc1 = ($vestbal - $taloan - $tdloan - $taint);}[/code](note there are some variables i did not include above for relevance and legnth of post)when i process page i get this error:[quote]Warning: Unknown: Your script possibly relies on a session side-effect which existed until PHP 4.2.3. Please be advised that the session extension does not consider global variables as a source of data, unless register_globals is enabled. You can disable this functionality and this warning by setting session.bug_compat_42 or session.bug_compat_warn to off, respectively. in Unknown on line 0[/quote]now after looking at this register_globals I assume mine is turned off because im not getting a result, now does this mean that i cannot use these sessions variables to send data for calculations?I believe i have confused myself with my first script and hopefully the above post is understandable Quote Link to comment Share on other sites More sharing options...
hitman6003 Posted August 2, 2006 Share Posted August 2, 2006 Make sure that you are extracting all of the variables from $_SESSION by doing the:[code]$aloan1 = $_SESSION['aloan1'];[/code]for each one.You can also use extract (http://www.php.net/extract) to quickly do that for all of them. Quote Link to comment Share on other sites More sharing options...
redarrow Posted August 2, 2006 Share Posted August 2, 2006 [code]<form method="get" action="action.php">Enter the First Number <input type="text" name="number1">Enter the Second Number <input type="text" name="number2">Choose the operation<input type="radio" name="op" value="add" checked>Addition <input type="radio" name="op" value="sub">Subtraction <input type="radio" name="op" value="mul">Multiplication <input type="radio" name="op" value="div">Division <input type="submit" name="Submit" value="Submit"></form> [/code][code]<?phpif ( $op == "add" ) { echo "$number1 + $number2 = "; echo $number1 + $number2;}if ( $op == "sub" ) { echo "$number1 - $number2 = "; echo $number1 - $number2;}if ( $op == "mul" ) { echo "$number1 * $number2 = "; echo $number1 * $number2;}if ( $op == "div" ) { echo "$number1 / $number2 = "; echo $number1 / $number2;}?> [/code] Quote Link to comment Share on other sites More sharing options...
mckooter Posted August 2, 2006 Author Share Posted August 2, 2006 thank you very much, this quick (i must say i am very impressed and happy to see people so glad to help me out)anyway, this quick response showed me that it should work, then after looking i realized if i actually called that variable it might show me the result, (simple stupid mistake) it works now, thanks again, with this info i think i might be able to finish this script once and for all Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.