PHP 5.2. para PHP 5.4 -> Problemas

08/03/2016

0

PHP

Olá pessoal, precisei trocar a versão do PHP de 5.2 para 5.4, e tenho problemas...


<php

if (isset($confirma_login)){
// faz várias ações
}

<form name="cad1" method="post">
<input type=hidden name=confirma_login value=confirma_login>
........
<a href=\"javascript:\" onclick=\"document.cad1.submit();\" class=\"button\">ENVIAR</a>
</form>
?>

Essa rotina funcionava bem, agora na versão 5.4 não está mais passando a variável tipo hidden, mas como faço agora para passar a variável tipo hidden com PHP 5.4?

Grato

Giovani
Giovani V

Giovani V

Responder

Post mais votado

08/03/2016

Tente assim:

$confirma_login= (isset($_POST['confirma_login'])) ? $_POST['confirma_login'] : '';

if (!empty($confirma_login)){
// faz várias ações
}

William

William
Responder

Mais Posts

08/03/2016

Marcio Araujo

Em casos assim William, como saber o que fazer ou onde procurar por soluções.
Responder

08/03/2016

Giovani V

William,

Da forma que você passou, resolveu o problema.

Valeu mesmo,

Giovani
Responder

08/03/2016

William

Márcio na verdade o código que passei acaba sendo mais boas práticas, nem tem ligação com versões do PHP!

Sempre validar a entrada de dados, eu gosto muito de usar expressões ternárias para coisas mais simples.
Responder

08/03/2016

Giovani V

William, e nesse caso como ficaría?


// prog1.php cookie
<?php

$cod = $id . ':' . $id . ':' . $fant . ':' . $nick. ':1:'.$razao .':'. $doinit;
SetCookie("codigo",$cod);

?>

// prog2.php ler os valores
<?php

$data = $HTTP_COOKIE_VARS["codigo"];
list($idc,$id,$fantasia,$usuario_login,$tipo_login,$razao,$doinit) = explode(":", $data);

?>

Como ficaria ?

Grato

Giovani
Responder

08/03/2016

William

Giovani por gentileza utilize a tag code para postar trechos de código, deixa mais legível:
[img]http://arquivo.devmedia.com.br/forum/imagem/269142-20160308-193953.png[/img]

Essas variáveis que você está chamando estão vindo de formulário?

Caso sim, recebe todas da mesma maneira que expliquei acima.
Responder

08/03/2016

Giovani V

William,

Resolvi... estava usando $HTTP_COOKIE_VARS que está obsoleta, troquei por $_cookie.

Valeu e vou usar o tag code sempre.

Giovani
Responder

08/03/2016

Marcio Araujo

Ahhh sim, tudo bem.
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar