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
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
de um var_dump em $_GET, $_POST e $_SESSIONS
Fiz de 2 maneiras
GET
array(1) { [“Nome”]=> string(13) “Dijalma Braga” }
OK
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.
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
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 testeNotem que passou porem com Notices, mas gostaria de passar pelo método POST, que não mostra os valores.
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