Gracias a ambos pero el problema sigue, lo mejor les dejo el codigo de ejemplo para que lo puedan revisar,
uno.html
Código PHP:
<HTML>
<HEAD><TITLE></TITLE></HEAD>
<BODY>
<FORM ACTION="dos.php" METHOD="POST">
<center>
<table border="1" bgcolor="#d4d4d4">
<tr><td><BR>
<table>
<tr>
<td><strong><font face="verdana" color="#3300cc">Usuario :</font></strong></td>
<td><INPUT TYPE="Text" NAME="user"></td>
</tr>
<tr>
<td><strong><font face="verdana" color="#3300cc">Password :</font></strong></td>
<td><input type="password" name="passw" size="20"></td>
</tr>
<tr>
<td><strong><font face="verdana" color="#3300cc">Server :</font></strong></td>
<td><input type="Text" name="Server" size="20"></td>
</tr>
</table>
<center><INPUT TYPE="Submit" VALUE="Aceptar" ><center>
<center>
<BR></td></tr>
</table>
</FORM>
</BODY>
</HTML>
dos.php Código PHP:
<?php
session_start();
$_user = $user;
$_passw = $passw;
$_Server =$Server;
session_register("_user");
session_register("_passw");
session_register("_Server");
// llamada al cuatro.php
include('cuatro.php');
// Conexión fuente de datos - Validacion del User y Passw
$conex = odbc_connect($Server, $user, $passw);
if( $conex ) {
//Se cierra la conexión
odbc_close($conex);
session_register("Error_Proy");
session_register("Error_Apps");
session_register("Error_Code");
session_register("Descripcion");
session_register("UrlRedirect");
echo "<script language = 'javascript'>location.href='http://$_Server_Web/$_AppsPath/SGF_PaneldeControl/tres.php';</script>";
}
else {
$Error_Proy = 'SGFCTR-VL';
$Error_Apps = 'VLOGON';
$Error_Code = '0000-0001';
$Descripcion = 'Los datos de Usuario o Clave ingresados son Incorrectos.';
$UrlRedirect = 'uno.php';
echo "<script language = 'javascript'>location.href='http://$_Server_Web/$_AppsPath/SGF_PaneldeControl/error.php';</script>";
}
?>
cuatro.php Código PHP:
<?php
session_start();
// ------------------------------
// declaración de valores default
// ------------------------------
//[PANELDECONTROL]
$_Server_Web = '192.35.20.5';
$_AppsPath = 'phptest';
// ------------------------------------
// registro desesión de valores default
// ------------------------------------
session_register("_Server_Web");
session_register("_AppsPath");
$ini_array = parse_ini_file("cfgini.ini", TRUE);
foreach ($ini_array[PANELDECONTROL] as $clave=>$valor) {
if( $clave == 'SERVER_WEB' )
$_Server_Web = $valor;
if( $clave == 'APPSPATH' )
$_AppsPath = $valor;
}
?>
cfgini.ini ;;;;;;;;;;;;;;;;
; configuracion
;;;;;;;;;;;;;;;;
[PANELDECONTROL]
SERVER_WEB=MISERVERWEB
APPSPATH=phptest
[ABMFYL] tres.php Código PHP:
<?php
session_start();
echo $_Server_Web;
echo $_AppsPath;
echo $_user;
echo $_Server;
?>
en el tres.php se pierden las variables de session $_user, $passw y $_Server.
Espero que me puedan ayudar muchas gracias y saludos