Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

maubiasotto

passar $_post sem form

Recommended Posts

fala galera,bom estou fazendo um sistema é que estou gravando sessão no HTTP, mas quando passo pra HTTPS eu não consigo mais ver elas.bom pelo que eu vi não tem jeito de consegui isso, se alguem poder me ajudar com isso eu agradeço.Para resolver isso eu pensei em passar por variável, fazer um redirecionamento (header) e enviar a variável contida na sessão.mas não queria passar como GET, pois assim ira aparecer no url, queria passar por POST pra não aparecer.mas por POST o unico jeito que eu sei é por Form.alguem pode me ajudar a resolver isso?obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Realmente tu não consegue transitar de um sistema não seguro para um sistema seguro com as variáveis de sessão.Por post tu só vai conseguir com um form.Por get tu pode fazer dois redirecionamentos se não quiser que apareça na URL, um header location que chama uma pagina que salva o get em session e no fim desse script outro header ;)Se alguem tiver alguma objão sobre o que citei acima me corrijam mas ate onde eu sei só dá pra fazer assim.;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

input hidden é form... nao da pra você codificar os dados e pssa por get mesmo?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Peguei essa função num site, mas não tá funfando...

<?php
function POST($url, $dados, $headers = false)
{
    /*parâmetros necessários para criar um
       contexto de stream */
    $params = array('http' => array(
                    'method' => 'POST',
                    'content' => $dados ));
    //caso você precise enviar algum cabeçalho a mais
    if ($headers)
       $params['http']['header'] = $headers;
    //cria o contexto de stream
    $ctx = stream_context_create($params);

    //abre o arquivo remoto
    $fp = @fopen($url, 'rb', false, $ctx);
    //checa se o arquivo foi aberto com sucesso
    if (!$fp)
       throw new Exception("Problema com $url: -  $php_errormsg");
    //obtém a resposta
    $resp = @stream_get_contents($fp);

    /*checa se os dados do arquivo remoto
      foram lidos corretamente*/
    if ($resp === false)
       throw new Exception("Problema ao ler dados de $url: -  $php_errormsg");

    return $resp;
}
$url='entrarlogin.php';
$variaveis='name=ab&senha=ac';

echo POST($url, $variaveis);
?>

se você conseguir arrumar, ta ae.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.