PHP 5.2. para PHP 5.4 -> Problemas
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
<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
Curtidas 0
Melhor post
William
08/03/2016
Tente assim:
$confirma_login= (isset($_POST['confirma_login'])) ? $_POST['confirma_login'] : ''; if (!empty($confirma_login)){ // faz várias ações }
GOSTEI 1
Mais Respostas
Marcio Araujo
08/03/2016
Em casos assim William, como saber o que fazer ou onde procurar por soluções.
GOSTEI 0
Giovani V
08/03/2016
William,
Da forma que você passou, resolveu o problema.
Valeu mesmo,
Giovani
Da forma que você passou, resolveu o problema.
Valeu mesmo,
Giovani
GOSTEI 0
William
08/03/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.
Sempre validar a entrada de dados, eu gosto muito de usar expressões ternárias para coisas mais simples.
GOSTEI 0
Giovani V
08/03/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
// 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
GOSTEI 0
William
08/03/2016
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.
[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.
GOSTEI 0
Giovani V
08/03/2016
William,
Resolvi... estava usando $HTTP_COOKIE_VARS que está obsoleta, troquei por $_cookie.
Valeu e vou usar o tag code sempre.
Giovani
Resolvi... estava usando $HTTP_COOKIE_VARS que está obsoleta, troquei por $_cookie.
Valeu e vou usar o tag code sempre.
Giovani
GOSTEI 0
Marcio Araujo
08/03/2016
Ahhh sim, tudo bem.
GOSTEI 0