Array
(
    [0] => stdClass Object
        (
            [Votos_Balanceados] => 1
            [id] => 547963
            [titulo] => PHP 5.2. para PHP 5.4 -> Problemas
            [dataCadastro] => DateTime Object
                (
                    [date] => 2016-03-08 17:06:51
                    [timezone_type] => 3
                    [timezone] => America/Sao_Paulo
                )

            [isFirstPost] => -1
            [idUsuario] => 269142
            [status] => A
            [isExample] => 
            [NomeUsuario] => William 
            [Login] => wllfl@ig.com.br
            [Apelido] => William (Devwilliam)
            [Foto] => 269142_20150809195205.jpg
            [Conteudo] => Tente assim:

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

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

PHP 5.2. para PHP 5.4 -> Problemas

PHP
Giovani V
   - 08 mar 2016

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

Post mais votado

William (devwilliam)
   - 08 mar 2016

Tente assim:

#Código
$confirma_login= (isset($_POST['confirma_login'])) ? $_POST['confirma_login'] : '';

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

1
|
0

Marcio Araujo
   - 08 mar 2016

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

0
|
0

Giovani V
   - 08 mar 2016

William,

Da forma que você passou, resolveu o problema.

Valeu mesmo,

Giovani

0
|
0

William (devwilliam)
   - 08 mar 2016

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.

0
|
0

Giovani V
   - 08 mar 2016

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

0
|
0

William (devwilliam)
   - 08 mar 2016

Giovani por gentileza utilize a tag code para postar trechos de código, deixa mais legível:
Clique na imagem para abrir em uma nova janela

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

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

0
|
0

Giovani V
   - 08 mar 2016

William,

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

Valeu e vou usar o tag code sempre.

Giovani

0
|
0

Marcio Araujo
   - 08 mar 2016

Ahhh sim, tudo bem.

0
|
0