Hi PHP cracks,

I need your help with my litte problem here:

I need to setup and maintain a tcp-socket connection within a PHP session,
because the service on the other side
keeps track of the client's state and decides at runtine which html-page is
to be displayed as a result of the
users form-entries and also manages the database-IO.

given the code snippet below, I discovered that variable $dynamx_result is
set correcty when page2.php is reached
while $jds_connection is 0 (in scope of page1.php it is something like
resource#1) !
Is there something special when filehandles are registed within sessions ?
Where is the difference ?

Any help would be great.

Dirk

----------------------------------------------------------------------------
-------------------------------------------------------------------------

page1.php:
========

        require("lib.php");     
        $jds_connection         = -1;
        $dynamx_result          = "@<CMD> <session> <URL>";

        $status = dynamx_LogIn($username, $password);

        // Login ok ?
        // start new session, register vars and redirect to page given by
$dynamx_result

        if ($status==1) {

                session_start();        
                session_register("jds_connection");
                session_register("dynamx_result");

                // redirect to page2.php

                header("Location:
$dynamx_redirect?".session_name()."=".session_id());
                exit;
        }       

        ...     

page2.php:
========

<?php
session_register("jds_connection");
session_register("dynamx_result");
?>

<title>Beispielformular - <?php echo $jds_connection?> - <?php echo
$dynamx_result?></title>

lib.php
=======

function LogIn( $a_username, $a_password) {

        global $jds_connection;
        global $dynamx_result;
        
        $jds_connection = fsockopen(JDS_SERVER_HOST,JDS_SERVER_PORT);
        ...
        
        // do some communication here and set $dynamx_result accordingly

}


-- 
PHP Windows Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to