Como concervar dados do formulario com PHP [RESOLVIDO]

1. Como concervar dados do formulario com PHP [RESOLVIDO]

Francisco
FSnet4S

(usa Ubuntu)

Enviado em 18/07/2013 - 16:37h

Ola pessoal, tenho um formulário PHP, mas o que eu quero fazer é o seguinte:

Depois que alguém preencher o formulário ou o campo de login, caso a senha esteja errada, quando sera apresentado ou redireccionado, que ele guarde o login inserido, que os campos preenchidos nao voltam a ser vazios.

Nao tenho a mínima ideia de como faço isso. Alguém me ajuda. Obrigado


  


2. Re: Como concervar dados do formulario com PHP [RESOLVIDO]

josé fernando s. andarde
amdrade

(usa Ubuntu)

Enviado em 29/07/2013 - 22:12h

Olá, você pode fazer com que o formulário seja submetido apenas quando os dados estiverem corretos, utilizando js.
Você adiciona um evento quando for submeter o formulário e deixa passar apenas se estiver correto, a mesma técnica é utilizada para fazer a validação antes de enviar os dados ao servidor.
com jquery é bem fácil de fazer :

$('formulario').on('submit',function(evento){
evento.preventDefault(); //com isso vc impede que os dados sejam submetidos
// validações e depois envia
$(this).submit();
});


3. Re: Como concervar dados do formulario com PHP [RESOLVIDO]

Paulo Dias
di4s

(usa XUbuntu)

Enviado em 29/07/2013 - 22:33h

apesar de util e muito usada a validação só no cliente pode ser burlada... se o javascript não está ativado, o formulário não será validado.


uma ideia para fazer em php é



<?php

$nome = $_POST['nome'];

if( strlen( trim( $nome ) ) >= 5 )
{
//validado; faz o que tem q fazer e direciona pra outra pagina
}

?>

<form method="POST" action="" >

nome: <input type="text" name="nome" value="<?php echo $nome;?>" />

</form>





4. Re: Como concervar dados do formulario com PHP [RESOLVIDO]

Leonardo
leonardo0112

(usa Linux Mint)

Enviado em 30/07/2013 - 17:20h

faz o tratamento dos campos com javascript, com o php será necessário atualizar a página ai td se perde. Se precisar acessar o banco de dados, use ajax.


5. Re: Como concervar dados do formulario com PHP [RESOLVIDO]

Paulo Dias
di4s

(usa XUbuntu)

Enviado em 30/07/2013 - 17:53h

não se perde, a informação vai para o servidor... basta carrega-la nos inputs


6. O prmjunior tem razao

Francisco
FSnet4S

(usa Ubuntu)

Enviado em 31/07/2013 - 14:40h

Obrigado pessoal pela vossa ajuda. Mas eu acho que o Junior tem razao, ja vi esta soluçao em alguns livros, e vou implementatar isso é mais pratico pra mim.

<?php

$nome = $_POST['nome'];

if( strlen( trim( $nome ) ) >= 5 )
{
//validado; faz o que tem q fazer e direciona pra outra pagina
}

?>

<form method="POST" action="" >

nome: <input type="text" name="nome" value="<?php echo $nome;?>" />

</form>

Isso esta certo


7. Re: Como concervar dados do formulario com PHP [RESOLVIDO]

Josenildo Cardoso
dungamaster

(usa Debian)

Enviado em 02/09/2013 - 17:33h

Com php é meio complicado mas tem solução, pois se você enviar o formulario os dados vao por POST e se der algo errado e voltar a pagina anterior os dados serão perdidos, você pode fazer uma sessão, ao enviar os dados cria uma sessao e coloca o login em uma variavel, se caso der erro e retornar, é só programar a pagina para receber os dados da variavel de sessao e colocar no formulario, mais como já disseram, melhor solução mesmo é validar antes de enviar ou usar o ajax.


8. session

CASSIO FERRAZ
cassio88

(usa Ubuntu)

Enviado em 02/09/2013 - 17:48h

boa tarde
sugiro uso de session
// na página que recebe o login, você define a variável
session_start();
$_SESSION[nome]=$_POST[nome];
(...)
// e na página de login
session_start();
<form method="POST" action="" >
nome: <input type="text" name="nome" value="<?php echo $_SESSION[nome];?>" />
</form>
// note que, da primeira vez, $_SESSION[nome] estará vazia.
// se houver problema com user e/ou senha, quando a página for reexibida, aí aparecerá o login que a pessoa digitou.
Session é um recurso muito útil para páginas de internet, dê uma olhada em
http://php.net/manual/pt_BR/reserved.variables.session.php
Um abraço






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts