Prezados colegas,
Estou com dificuldade em uma solução que estou tentando desenvolver. Estou tentando conjugar o funcionamento de uma aplicação feita em php fora do Scriptcase com uma aplicação desenvolvida no Scrptcase. A aplicação externa recebe alguns parâmetros via $_SESSION[‘login’]…
Então na aplicação do Scriptcase eu populei algumas variáveis na plicação de login do modulo de segurança, depois em um item do modulo de menu eu chamo a aplicação externa. Como já havia populado as variáveis de sessão imaginei que funcionaria corretamente, só que não. A aplicação de destino não recebe as variáveis $_SESSION.
No evento onValidate da aplicação de login coloquei o seguinte código:
sc_set_global($login); //ronan
sc_set_global($senha); //ronan
sc_set_global($secc_login); //ronan
sc_set_global($secc_senha); //ronan
$_SESSION[‘login’] = $login; //ronan
$_SESSION[‘senha’] = $senha; //ronan
$_SESSION[‘secc_login’] = $secc_login; //ronan
$_SESSION[‘secc_senha’] = $secc_senha; //ronan
Já na aplicação de destino eu tentei os seguintes códigos:
$login = $_POST[‘login’];
$senha = $_POST[‘senha’];
segunda tenttiva:
$login = $_SESSION[‘login’];
$senha = $_SESSION[‘senha’];
Estas variáveis estão vazias quando a aplicação de destino é iniciada.
O mais interessante é que se eu copiar o conteúdo da aplicação de destino para uma aplicação blank do Scriptcasae as variáveis são carregadas corretamente.
Parece que a aplicação de menu não passa o conteúdo da _$SESSION para aplicações externas.
A chamada do menu foi implementada no evento onExecute com o seguinte código:
if ({sc_menu_item}==‘item_23’) header(“Location: http://localhost/secc/login2.php”);
Se alguém poder me dar uma ajudinha ficarei muito agradecido.
Um bom dia a todos…