jnejunior 1 Denunciar post Postado Junho 6, 2009 tenho um form, e preciso saber como exibir uma mensagem de erro, na mesma pagina, tipo assim... Digite seu nome:____________ se o campo estiver vázio ele mostra uma mensagem: Digite seu nome:____________ Você deve digitar seu nome !!! e tambem se o número de caracteres digitados for menor que 2: Digite seu nome:____________ Seu nome deve conter no mínimo 2 caracteres... lembrando tudo isso na mesma página do form... se tudo correr bem o cara da a mensagem e obrigado, e limpa os campos... espero ter explanado bem o assunto... Compartilhar este post Link para o post Compartilhar em outros sites
Marcio Leandro 0 Denunciar post Postado Junho 6, 2009 Só com Javascript Compartilhar este post Link para o post Compartilhar em outros sites
eibon 2 Denunciar post Postado Junho 6, 2009 Depende...se for algo bem bem simples pode ser até com o PHP. Veja: <?php header('Content-type: text/html; charset=UTF-8'); ?> <form method="POST"> Nome:<input type="text" name="nome" /> <input type="submit" value="Enviar" /> </form> <?php if($_SERVER['REQUEST_METHOD'] === 'POST'){ $nome =& $_POST['nome']; if($nome !== null && trim($nome) === ''){ echo 'Você deve digitar seu nome!'; exit(1); } else if(strlen($nome) < 2){ echo 'Seu nome deve conter no minimo dois caracteres!'; exit(1); } //... } ?> Compartilhar este post Link para o post Compartilhar em outros sites
Marcio Leandro 0 Denunciar post Postado Junho 6, 2009 lembrando tudo isso na mesma página do form... se tudo correr bem o cara da a mensagem e obrigado, e limpa os campos... Compartilhar este post Link para o post Compartilhar em outros sites
jnejunior 1 Denunciar post Postado Junho 11, 2009 lembrando tudo isso na mesma página do form... se tudo correr bem o cara da a mensagem e obrigado, e limpa os campos... acho que isso ja serve, estou tentando validar um campo para ver se so foi digitado número, mas não esta dando certo. if (is_numeric($num)) { echo "é numero"; } else { echo "não é número"; } estes dados vem de um form, e são validados em um arquivo PHP.. pode me ajudar? valeu Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Junho 11, 2009 por que não dá certo? cai sempre no else? está usando vírgula nesse número? Compartilhar este post Link para o post Compartilhar em outros sites
jnejunior 1 Denunciar post Postado Junho 11, 2009 por que não dá certo? cai sempre no else? está usando vírgula nesse número? não, estou usando números inteiros!!! Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Junho 11, 2009 Aqui funciona corretamente. teste: <?php echo is_numeric( $_POST['num'] ) ? 1 : 0; ?> <form action="" method="post"> <input type="text" name="num" /> <input type="submit" value="send" /> </form> como você cria a variável $num? Compartilhar este post Link para o post Compartilhar em outros sites
jnejunior 1 Denunciar post Postado Junho 11, 2009 Aqui funciona corretamente. teste: <?php echo is_numeric( $_POST['num'] ) ? 1 : 0; ?> <form action="" method="post"> <input type="text" name="num" /> <input type="submit" value="send" /> </form> como você cria a variável $num? form.htm <form method="post" action="proc.php"> <input type="text" name="txtnum"> <input type="submit"> </form> ------------------ proc.php <?php $num = $_POST['txtnum']; if (is_numeric($num)) { echo "é número"; } else { echo "não é número"; } ?> Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Junho 11, 2009 1. aqui funciona corretamente 2. você ainda não disse o que acontece: cai no else, dá erro...? 3. testou o que postei? qual foi o resultado? Compartilhar este post Link para o post Compartilhar em outros sites
jnejunior 1 Denunciar post Postado Junho 11, 2009 1. aqui funciona corretamente 2. você ainda não disse o que acontece: cai no else, dá erro...? 3. testou o que postei? qual foi o resultado? testei o seu exemplo e funcionou, na chamada do arquivo ele retorna 0, mas quando é digitado um número, mostra 1... Compartilhar este post Link para o post Compartilhar em outros sites
hinom 5 Denunciar post Postado Junho 12, 2009 testei o seu exemplo e funcionou, na chamada do arquivo ele retorna 0, mas quando é digitado um número, mostra 1...então está certo... Compartilhar este post Link para o post Compartilhar em outros sites