Re: php-lib questions

From: Date: Mon, 16 Apr 2001 15:28:50 +0000
Subject: Re: php-lib questions
References: 1 2  Groups: php.general 
Request: Send a blank email to php-general+get-48763@lists.php.net to get a copy of this message
Here is the script "request.php" 62 lines, 1585 characters <? include ("layout.php"); page_open(array("sess" => "Repository_Session")); if (!isset($s)) { $s=0; }; $sess->register("s"); site_header("Request a Document - Document Cart"); echo '<P align=left><font face="Arial, Helvetica, sans-serif" size="2" color="#000066">Below is your <b><i><font color="#FF0000">Document Cart</font></i></b>.<br> <br> </font><font face="Arial, Helvetica, sans-serif" size="2" color="#000066">Any time you request a document we will store it here. You may <a href="http://starbase.msfc.nasa.gov/rs-bin/show_files.pl?search='.$s earch.'"> return to your search results</a> at any time and choose another document<br> or you may perform a <a href="search.php">New Search</a>.<br> <br> </font><font face="Arial, Helvetica, sans-serif" size="2">You may also Increase or Decrease the Number of copies you wish to request by using the <font color="#FF0000">Add/Remove </font>links, or completly empty the cart with the <font color="#FF0000">Clear cart</font> link.<br> <br> </font><font face="Arial, Helvetica, sans-serif" size="2" color="#000066">Whenever you are done selecting documents click the <i><font color="#FF0000">Checkout</font></i><font color="#FF0000"> </font>link to process your request.</font></P> <BR>'; global $scart; global $obj_id; $scart->start(); switch($action) { case add: $scart->add_item($obj_id,1); break; case remove: $scart->remove_item($obj_id,1); break; case clearcart: $scart->reset(); break; } $scart->show_all(); page_close(); site_footer(); ?> I'm not familiar with the ob* functions, is this phplib or just php, I'll look for some docs on it and give it a try though thanks. -Mark ""Plutarck"" <aemuli@spamclause-yahoo.com> wrote in message news:9b4bb7$1tf$1@toye.p.sourceforge.net... > That sounds like a problem with the way you handle sessions. > > What happens is your program tries to start a session, but the page isn't > sent if a session isn't started. It still shouldn't reply with a 404 > though...search your script for header and see if you send any. > > Once someone has the session, then the page will load correctly. > > Muck through your php code and see if there are any conditions or loops > which require a session to be running. > > > Still, that shouldn't happen and it's probably one of those bugs that you > can't figure out why they happen, or what causes them, but after tinkering > around suddenly everything works. > > > One thing to try, if it's available, is use the ob_* functions as a > debugger. Stick an obstart at the begining and a ob_end_flush at the end, > and see if the problem disappears magically. > > Odd what sometimes fixes things... > > > -- > Plutarck > Should be working on something... > ...but forgot what it was. > > > ""Mark"" <mfaine@bellsouth.net> wrote in message > news:9b4ar1$t6i$1@toye.p.sourceforge.net... > > I have a php script which is like a modified shopping cart. > > > > It starts with a search that calls a perl script ( I know, but it's the > only > > way I can include certain proprietary functionality I need). This returns > a > > results set of documents that can be either downloaded or requested > > depending on permissions. > > > > If you click to request a document a php script request.php is called it > is > > sort of like a cart script, and uses phplib sessions and db_oci8. > > > > The strange problem I am having is this: > > > > If it is the first time you have reqeusted this script since last opening > > your browser, you will get a 404, if you hit back/forward or refresh the > > script works fine as if nothing ever happened. You will not get this > error > > again as long as you do not close and reopen your browser. Any ideas? > > > > > > > > -- > > PHP General Mailing List (http://www.php.net/) > > To unsubscribe, e-mail: php-general-unsubscribe@lists.php.net > > For additional commands, e-mail: php-general-help@lists.php.net > > To contact the list administrators, e-mail: php-list-admin@lists.php.net > > > > > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, e-mail: php-general-unsubscribe@lists.php.net > For additional commands, e-mail: php-general-help@lists.php.net > To contact the list administrators, e-mail: php-list-admin@lists.php.net >

« previous php.general (#48763) next »