jonhyhvaftn Posted April 23, 2015 at 12:20 PM Report Share #581712 Posted April 23, 2015 at 12:20 PM (edited) Boa tarde a todos.. Estou a utilizar cookies para guardar um dado. Acontece o seguinte, quando o FORM faz POST, é executado o seguinte código: setcookie("nome", $_POST['nome']); Até aqui tudo bem. Se for ver às definições do Chrome, o cookie foi criado com sucesso. Acontece que na página onde quero ver o resultado do Cookie, ele apenas aparece uma vez... Quando volto a recarregar a página ja não aparece nada, mas o Cookie continua criado no Chrome... O codigo que uso para exibir é: <input type="text" name="nome" placeholder="<?php echo $_COOKIE['nome']; ?>"> Alguém me consegue dar uma ajuda? Muito obrigado! Edited April 23, 2015 at 12:20 PM by apocsantos geshi Link to comment Share on other sites More sharing options...
HappyHippyHippo Posted April 23, 2015 at 12:30 PM Report Share #581713 Posted April 23, 2015 at 12:30 PM não estás a dar uma data de validade ao oookie (terceiro parâmetro da função setcookie) IRC : sim, é algo que ainda existe >> #p@p Portugol Plus Link to comment Share on other sites More sharing options...
jonhyhvaftn Posted April 23, 2015 at 12:45 PM Author Report Share #581714 Posted April 23, 2015 at 12:45 PM (edited) não estás a dar uma data de validade ao oookie (terceiro parâmetro da função setcookie) Pensei que se não desse automaticamente era infinito. Obrigado setcookie("nome", $_POST['nome'], time()+3600); Continua a não funcionar! Edited April 23, 2015 at 01:05 PM by apocsantos geshi Link to comment Share on other sites More sharing options...
HappyHippyHippo Posted April 23, 2015 at 01:54 PM Report Share #581717 Posted April 23, 2015 at 01:54 PM mas o que queres dizer como "não funciona" ? o cookie não está gravado ? quando fazes print_r($_COOKIE) o que te aparece ? IRC : sim, é algo que ainda existe >> #p@p Portugol Plus Link to comment Share on other sites More sharing options...
jonhyhvaftn Posted April 23, 2015 at 02:06 PM Author Report Share #581721 Posted April 23, 2015 at 02:06 PM mas o que queres dizer como "não funciona" ? o cookie não está gravado ? quando fazes print_r($_COOKIE) o que te aparece ? O cookie está gravado sim. no Print r cookie aparece: Array ( [_gat] => 1 [_ga] => GA1.2.960044242.1429796291 ) Link to comment Share on other sites More sharing options...
jpcarvalho1992 Posted April 23, 2015 at 03:37 PM Report Share #581728 Posted April 23, 2015 at 03:37 PM Não precisas fazer echo á variável. Já tentaste meter numa popup? Link to comment Share on other sites More sharing options...
jonhyhvaftn Posted April 23, 2015 at 05:18 PM Author Report Share #581737 Posted April 23, 2015 at 05:18 PM (edited) Não precisas fazer echo á variável. Já tentaste meter numa popup? Com ou sem echo é igual... Como assim numa popup? Edited April 23, 2015 at 05:18 PM by jonhyhvaftn Link to comment Share on other sites More sharing options...
jpcarvalho1992 Posted April 28, 2015 at 11:10 AM Report Share #582036 Posted April 28, 2015 at 11:10 AM Usares javascript para visualizares a cookie. Link to comment Share on other sites More sharing options...
IodyLody Posted May 26, 2015 at 11:21 PM Report Share #583800 Posted May 26, 2015 at 11:21 PM setcookie("nome", htmlspecialchars($_POST['nome']), "/", "site.com"); Faz antes assim... filtra o post e adiciona esses parametros, tens um opcional (httponly) que no caso de não manipulares o cookie via js deves passar um true 😉 (Desculpem erros, smartphone) Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now