Bru_ce 53 Denunciar post Postado Outubro 26, 2012 Boa Tarde, Tenho várias páginas de cadastro, por exemplo, cadastro1.php, cadastro2.php e assim até cadastro4.php O usuário preenche os dados, porém quando ele clica em um botão voltar que fiz em JS, os dados que foram preenchidos via jQuery e PHP somem, alguma solução ? botão buscar <a href="javascript:window.history.back();" id="v1"> </a> Compartilhar este post Link para o post Compartilhar em outros sites
Wingdings 20 Denunciar post Postado Outubro 26, 2012 Você poderia armazenar os dados em sessões $_SESSION['campo1'] = $_POST['campo1']; Assim, nos inputs voce colocaria o input assim: <input name="campo1" value = "<?php $_SESSION['campo1'] ?>"/> Mas claro, deverá haver mais algumas linhas de codigo e algumas validações Compartilhar este post Link para o post Compartilhar em outros sites
Wanderson Valerio 102 Denunciar post Postado Outubro 26, 2012 Você pode salvar esses dados em sessões e depois imprimir os valores das sessões nos campos do formulário. <?php $name = $_POST['name']; $CPF = $_POST['CPF']; // Sessões $_SESSION['name'] = $name; $_SESSION['CPF'] = $CPF; ?> <input type="text" name="name" value="<?php if(isset($_SESSION['name'])) {echo '$_SESSION['name']';}?>" /> <input type="text" name="name" value="<?php if(isset($_SESSION['CPF'])) {echo '$_SESSION['CPF']';}?>" /> Creio que seja isso, faça um teste. Compartilhar este post Link para o post Compartilhar em outros sites
Wingdings 20 Denunciar post Postado Outubro 26, 2012 Não se esqueça do session_start() :thumbsup: Compartilhar este post Link para o post Compartilhar em outros sites
Bru_ce 53 Denunciar post Postado Outubro 26, 2012 Obrigado, tinha me esquecido das sessões .. Me digam uma coisa, esta forma que estou fazendo dá muito trabalho. Vamos supor que exista 20 etapas de formulário, ficaria cadastro1.php até cadastro20.php o que me sugerem ? Compartilhar este post Link para o post Compartilhar em outros sites
Luis Paullo 47 Denunciar post Postado Outubro 26, 2012 Usa requisição AJAX .. Ai você nem precisa de session.. (session seria uma #@?$%~ gambiarra isso sim). foi por AJAX no server pego falha volta e mostra os campos errados! (Os dados dos inputs não vão sumi!) se passa o Ajax volta true e javascript faz o load no formulário da etapa seguinte.. Compartilhar este post Link para o post Compartilhar em outros sites
Wanderson Valerio 102 Denunciar post Postado Outubro 26, 2012 Você poderia armazenar os dados em sessões $_SESSION['campo1'] = $_POST['campo1']; Assim, nos inputs voce colocaria o input assim: <input name="campo1" value = "<?php $_SESSION['campo1'] ?>"/> Mas claro, deverá haver mais algumas linhas de codigo e algumas validações Mau posso ver seus movimentos... :ninja: Compartilhar este post Link para o post Compartilhar em outros sites
Bru_ce 53 Denunciar post Postado Outubro 26, 2012 Mau posso ver seus movimentos... :ninja: Não entendi .. Compartilhar este post Link para o post Compartilhar em outros sites
Evandro Oliveira 331 Denunciar post Postado Outubro 26, 2012 Mau posso ver seus movimentos... :ninja: Haha. Veja que a diferença entre os posts foi de 3 Minutos. Você fez um coding ligeiramente mais extenso. Acontece ;) Compartilhar este post Link para o post Compartilhar em outros sites
Bru_ce 53 Denunciar post Postado Outubro 26, 2012 Haha. Veja que a diferença entre os posts foi de 3 Minutos. Você fez um coding ligeiramente mais extenso. Acontece ;) ainda não entendi .. Compartilhar este post Link para o post Compartilhar em outros sites
Evandro Oliveira 331 Denunciar post Postado Outubro 26, 2012 ainda não entendi .. A minha resposta foi para o Wanderson. Que fez um comentário dizendo que, quando veio responder o post, a resposta do Wingdings não existia no fórum. Por isso vieram duas respostas com a mesma solução. Compartilhar este post Link para o post Compartilhar em outros sites
Bru_ce 53 Denunciar post Postado Outubro 26, 2012 KKKK, agora sim ! Compartilhar este post Link para o post Compartilhar em outros sites