Estou com um problema com o meu script, na verdade é só um exemplo q achei, no q estou desenvolvendo não ficará assim. Mas este já não está funcionando legal. Toda vez q reload a página ele assume que o "submit" já foi pressionado e fica aparecendo a msg "Favor preencher todos os campos". Eu queria fazer é que, depois de validá-lo ele carregasse a página novamente, com os campos preenchidos anteriormente pelo usuário e indicasse, em vermelho, quais precisariam ser corrigidos ou estão em branco.
Pergunta
jgof
Pessoal,
Estou com um problema com o meu script, na verdade é só um exemplo q achei, no q estou desenvolvendo não ficará assim. Mas este já não está funcionando legal. Toda vez q reload a página ele assume que o "submit" já foi pressionado e fica aparecendo a msg "Favor preencher todos os campos". Eu queria fazer é que, depois de validá-lo ele carregasse a página novamente, com os campos preenchidos anteriormente pelo usuário e indicasse, em vermelho, quais precisariam ser corrigidos ou estão em branco.
Valeu.
<html>
<body>
<?php
$nome = $_POST["nome"];
$sobrenome = $_POST["sobrenome"];
if (isset($_POST["submit"]))
{
if (!$nome || !$sobrenome)
{
$error = "Favor preencher todos os campos!";
}
else
{
// processar formulário
echo "Obrigado!";
}
}
if (!isset($_POST["submit"]) || $error)
{
echo $error;
?>
<P>
<form method="post" action="<?php echo $PHP_SELF ?>">
CAMPO 1: <input type="text" name="nome" value="<?php echo $nome ?>"><br>
CAMPO 2: <input type="text" name="sobrenome" value="<?php echo $sobrenome ?>"><br>
<input type="Submit" name="submit" value="Enviar Dados">
</form>
<?php
} // end if
?>
</body>
</html>
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.