Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Srs ...boa noite
podem me ajudar por favor...
eu estou atualizando a página automaticamente,mas ao atualizar a página as variáveis n continuam....gostaria que elas continuassem...
pagina1.php
<form name="form" id="form" action="pagina2.php" method="post">
variável 1<input type="text" name="variavel1" ><br>
variável 2<input type="text" name="variavel2" ><br>
variável 3<input type="text" name="variavel3" ><br>
<input type="submit" name="botao" value="Enviar script" >
</form>
pagina2.php
<?php header('Refresh:10'); ?> <!-- qdo eu faço esse refresh as variáveis abaixo n continuam nos "value=''" -->
<?php
$variavel1=$_POST['variavel1'];
$variavel2=$_POST['variavel2'];
$variavel3=$_POST['variavel3'];
?>
Variável 1<input type="text" name="variavel1" value="<?php echo $variavel1; ?>" ><br>
Variável 2<input type="text" name="variavel2" value="<?php echo $variavel2; ?>" ><br>
Variável 3<input type="text" name="variavel3" value="<?php echo $variavel3; ?>" >Obgd Bruno deu certo!!!!
só tem um pequeno probleminha...rs
(usando o setcookie() )
qdo eu coloco valores diferentes na pagina1.php e envio.... os valores da pagina2.php continuam com os valores antigos...
>
4 minutos atrás, paulaodaregulage disse:
só tem um pequeno probleminha...rs
(usando o setcookie() )
qdo eu coloco valores diferentes na pagina1.php e envio.... os valores da pagina2.php continuam com os valores antigos...
Troca isso:
if(isset($variavel1,$variavel2,$variavel3) AND !isset($_COOKIE["CookieVariavel1"],$_COOKIE["CookieVariavel2"],$_COOKIE["CookieVariavel3"]))
por isso:
if(isset($variavel1,$variavel2,$variavel3))
Isso vai fazer com que o valor do cookie sempre seja atualizado toda vez que o formulário for preenchido e enviado.
show!!!!! mto obrigado!!
por curiosidade...
se eu usasse o get..
e quisesse que uma das variáveis ficasse criptografada no navegador...
seria possivel??
Essa informação que você quer criptografar é algum tipo de dado que outras pessoas não podem ter acesso?
Se a resposta for sim: É possível, porém extremamente errado por vários motivos.
Se a resposta for não: pode usar base64_encode/base64_decode http://php.net/manual/pt_BR/function.base64-encode.php
uma das variáveis é uma senha...por isso
Senha você nunca pode armazenar em cookies, tem que ser no banco de dados e criptografada com password_hash(). Aconselho estudar conexões PDO, tem vários tutoriais bacanas no Youtube, vai te dar uma boa noção de como construir uma área de login.
Use GET ao invés de POST.
página1:
} else {-
setcookie() : função nativa do PHP (link caso queira estudar sobre setcookie()) http://php.net/manual/pt_BR/function.setcookie.php
-
CookieVariavel1 : O nome do cookie, você pode colocar o nome que quiser pra identificar o cookie.
-
$variavel1 : O valor que será associado e armazenado ao CookieVariavel1.
-
time()+3600 : É a duração do cookie, que nesse caso é de 1h.