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]