Jump to content
Fórum Script Brasil
  • 0

Validação De Form


Thuran

Question

Eu montei um form em uma pag chamada cadclientes.php, nesta pag antes do form, deixei um linha em

branco p q uma msg de erro seja exibida se necessário.

Esse form envia as vars p uma pag (verificaform.php) q valida as inf e efetua o cad ou não

No caso de erro nos dados a pag de validação rediona o usuário p o form, e junto envia a msg indicando

onde é o erro (O campo "Nome" não foi preenchido - por exemplo). Para fazer o redirecionamento, eu usei

um cód js q volta uma pag e não redefine o form.

O cód é esse

<script language='JavaScript'>javascript:history.back(1)</script>

o que não está funcionando é a msg, q não está sendo enviada!

Na pag do form o nome da var q recebe a msg é $msg,

...+ como eu vou fazer p a pag de validação enviar o txt p essa var??????? :angry: :(

Link to comment
Share on other sites

6 answers to this question

Recommended Posts

  • 0

Tente usar isto na página de validação:

<form name="cadastro" method="post" action="cadclientes.php">
  <input type="hidden" name="msg" value="$msg">
  <input class="cadastro" type="submit" value=":: Voltar ::">
Isto é pra fazer a variavel $msg voltar junto. Ai você coloca tudo que tiver no formulário seguindo a sequencia.
<input type="hidden" name="nome" value="$nome">
<input type="hidden" name="msg" value="$msg">

Assim vai:

Há mais lembre...

na página cadclientes.php você tem que colocar um echo em VALUE com o respectivo campo.

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

<input type="text" name="msg" value="<?echo $msg; ?>">

Ai é só seguir a lógica da mesma maneira. ;)

Link to comment
Share on other sites

  • 0

Voce não precisa de 2 arquivos para fazer um cadastro assim, um arquivo com o form e outro que tem o script em PHP, é só colocar uma funcao. Assim:

<html>
...
<?php if($acao == "cadastro"){
...
?>
<form name="cadastro" action="<?php echo "$PHP_SELF"; ?>">
<input type="hidden" name="acao" value="cadastro">
<input type="text" name="nome" value="">
...
</form>
...
</html>

Ai voce pode criar uma variavel onde voce quer que o erro (campo faltando) apareça, entendeu?

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.1k
    • Total Posts
      651.9k
×
×
  • Create New...