Envio de Variavel Global para uma Pagina Externa por POST OU GET

Bom dia

Existe como enviar uma variável Global do SC para uma pagina em um servidor externo ao do script case pelo métodos POST Ou GET, creio que mais seguro seria pelo primeiro.

Obrigado

No item variáveis globais, tem a opção de configurar a variável para ser também obtida com os métodos POST e/ou GET.

Isto ja vem habilitado tanto Post quanto Get,

Quando dou um redir em onAftterInsert

[Nome] = {da[0][0]};

sc_redir(“http://elmtopografia.com.br/nome.php”);

em nome.php

<?php $nome = $_POST[Nome]; echo "Este é o nome: ".$nome; ?>

Devolve a variável vazia

Antes do SC_REDIR, verifique se a variável [Nome] tem de fato alguma informação.

Passa na redir o mesmo nome da variável.
Exemplo:

[Nome] = {da[0][0]};

sc_redir(“http://elmtopografia.com.br/nome.php”,Nome = {da[0][0]});

ou
sc_redir(“http://elmtopografia.com.br/nome.php”,Nome = [Nome]);

Boa Tarde

eu fiz mais simples mas não houve sucesso

Os dados estão sendo carregados no formulário de forma positiva
em onAfterInsert coloquei o campo Nome no redir

sc_commit_trans ();
sc_redir(“http://elmtopografia.com.br/nome.php”,‘Nome = {nome}’);

no servidor externo coloquei para testar:

<?php $nome = $_POST[Nome]; echo "O nome da Pessoa: ".$nome; ?>

so retorna O nome da Pessoa:

Sera que o Redir passa o Método POST? ou estou errandoem alguma parte?

Grato

Não tem aspas no segundo parâmetro: sc_redir(“http://elmtopografia.com.br/nome.php”,‘Nome = {nome}’);

Tem que ser: sc_redir(“http://elmtopografia.com.br/nome.php”,Nome = {nome});

Bom dia Keyber

Estranho na imagem abaixo nos mostra que a variável None esta passando algo, fiz com GET para ver o resultado, porem não carrega

Falta retirar os espaços no parâmetro. Nome={nome}

Usou o get assim ?

$_GET[“Nome”]

Dento do ambiente de teste do scriptcase pelo método POST tambem não passa ja pelo método GET passa mas vem as Notices, vejam

Caminho: localhost:8090/minicurso/paginas/nome.php?Nome=Cliente teste
Resultado: Notice: Use of undefined constant Nome - assumed ‘Nome’ in C:\Program Files\NetMake\v9\wwwroot\minicurso\paginas\nome.php on line 2 O nome é:Cliente teste

Notem que passou porem com Notices, mas gostaria de passar pelo método POST, que não mostra os valores.

de um var_dump em $_GET, $_POST e $_SESSIONS

Fiz de 2 maneiras

  1. GET
    array(1) { [“Nome”]=> string(13) “Dijalma Braga” }
    OK

  2. POST
    array(4) { [“nmgp_parms”]=> string(23) “Nome?#?Dijalma Braga?@?” [“nmgp_url_saida”]=> string(53) “/scriptcase/app/CadastroClientes/form_cadastropessoa/” [“script_case_init”]=> string(4) “4943” [“script_case_session”]=> string(26) “8u266gqo15eb5mssnipkm507c1” }
    Ai eu não entendi nada

Na primeira aparece ser normal mas vem recheiada de Noricias , na segunda ate mostra no Var_dump o Valor mas nao apresenta na resposta.
Obrigado

pegue o valor via get que é mais facil, via post vai ter que tratar a string.

OK
Vou fazer assim, mas vou enviar não string e sim ID’s

Obrigado pelo apoio

Isso é por que estava sendo utilizado :

$_POST[Nome] ao invés de $_POST[“Nome”]

Ronyan Alves

Vou tentar aqui pois gosto mais do método POST

Agradecido pela resposta