Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom Dia Galera,
Como eu faço para enviar um formulário, validar o mesmo no servidor (PHP) e caso tenha alguma coisa errada voltar a página do formulario e informar o usuário ? sem ajax...
Abraços
Obrigado
Por exemplo:
if ( !valido )
{
// registra mensagem na sessão
header( 'pagina_anterior' );
}Estou usando padrão MVC então não posso ter código PHP na camada view...
O método do Marcio Leandro parece ser aplicavél na camada de controle, mas como ao voltar faço com que as demais informações do formulário continue ?
Abraços.
Obrigado.
armaneze em session
armaneze em session
Poderia me dar um exemplo ?
como :
<form action="cadastrar.php">
<input type="text" name="nome" value=""/>
<input type="text" name="sobrenome" value=""/>
...
</form>
vamos supor que o sobrenome esta vazio mas o nome não, ao voltar da validação como deixo o campo nome preenchido ?
qual a maneira mais correta de fazer isso ?
Obrigado.
você está seguindo os moldes MVC
no "PREPARE", verifique se existe a sessão com os dados armazenados
se existir, mande-as para o "VIEW"
é basicamente isso..
está usando algum template engine ou framework específico ?
>
você está seguindo os moldes MVC
no "PREPARE", verifique se existe a sessão com os dados armazenados
se existir, mande-as para o "VIEW"
é basicamente isso..
está usando algum template engine ou framework específico ?
Estou usando zend framework
segue o mesmo..
dentro de "PREPARE" registre as variáveis de sessão no momento em que os dados forem enviados
consulte:
>
segue o mesmo..
dentro de "PREPARE" registre as variáveis de sessão no momento em que os dados forem enviados
consulte:
http://framework.zend.com/manual/en/zend.form.html
Essa é a maneira correta então Hinom, guardar os valores dos input's dentro de variavéis e depois do reload repassar cada variavel para um input (value) ?
Abraços.
Muito Obrigado
teoricamente, sim..
como você está escrevendo o codigo html ?
está usando o template engine do zend ou o smarty ?
>
teoricamente, sim..
como você está escrevendo o codigo html ?
está usando o template engine do zend ou o smarty ?
Estou usando smarty no template...
>
consulte:
http://www.smarty.net/manual/en/language.f....checkboxes.php
http://devzone.zend.com/node/view/id/120
http://kpumuk.info/php/zend-framework-usin...emplate-engine/
exemplo de técnica automatizada:
http://blog.case.edu/gps10/2006/03/17/usin...hp_applications
Valeuu Hinom...
Descobri também a seguinte propriedade do smarty :
{$smarty.post.nome_do_campo}
então, preenchi todos values com esse comando e ele guarda tudo que foi enviado e se caso der errado então ao voltar ao formulário ta tudo preenchido.
Muito Obrigado.
exemplo:
form.php
{