Jump to content


Photo

Validação Formulario Totalmente Em Php


  • Faça o login para participar
3 replies to this topic

#1 Augusto Saggese

Augusto Saggese

    12 Horas

  • Usuários
  • 218 posts
  • Sexo:Masculino
  • Localidade:Rio de Janeiro
  • Interesses:(X)HTML, CSS, PHP, MySQL, ASP, JAVASCRIPT entre outros!

Posted 30/11/2008, 17:07

Qual a forma correta de validar apenas o campo de TEXTAREA Os outros ja estão ok!

ajudem ae

To dando uma estudada em um livro sobre segurança em PHP..

qual seria a forma correta para validação em campos TEXTAREA, não consigo saber o motivo do erro.

não consigo validar o campos TEXTAREA! ://

<?phpif ($_POST) {$nome = $_POST['nome'];$assunto = $_POST['assunto'];$mensagem = ($_POST['msg']);$erro = 0;if (strlen($nome)<6 ) { echo "Seu nome deve conter no minimo 6 caracteres";$erro = 1; }if (empty($assunto)) {echo "Preencha o campo assunto<br>";$erro = 1;}if (strlen($mensagem)) { echo "Preencha o campo mensagem";$erro = 1;}if ($erro == 0 ) { echo "msg enviada com sucesso";}}?><form name="form1" method="post" action="lala.php">  <label>Nome:   <input type="text" name="nome" id="nome" value="<?php $_POST['nome']; ?>">  </label>  &nbsp;  <p>    <label>Assunto:    <input type="text" name="assunto" id="assunto" value="<?php $_POST['assunto']; ?>">    </label>&nbsp; </p>  <p>    <label>mensagem:    <textarea name="mensagem" id="mensagem" cols="45" rows="5" value="<?php $_POST['mensagem']; ?>">    </textarea></label>&nbsp; </p>  <p>    <label>    <input type="submit" name="enviar" id="enviar" value="Submit">    </label>  </p></form>

Edição feita por: Augusto Saggese, 30/11/2008, 19:31.

www.augustosaggese.com - "Na batalha da vida, só existem homens fortes, e um homem forte, sempre determina o seu destino".

#2 Paulo André

Paulo André

    Why so serious?

  • Ex-Admins
  • 5114 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte - MG
  • Interesses:O.Q.F.J.?

Posted 01/12/2008, 08:23

if ( strlen($mensagem) == 0 ) {

Ou com empty() da mesma forma que você usou no outro campo também funciona.

PS.: O valor da área de texto coloca entra as tags <textarea> e não na propriedade value, que aliás, acho que nem existe.

<textarea>VALOR</textarea

[]'sAté mais
Paulo André G Rodrigues,
ex-administrador Fórum WMO.


www.CanalDev.com.br

#3 boirock

boirock

    Tecnologia para todos (agora hexa campeão)

  • Usuários
  • 1559 posts
  • Sexo:Masculino
  • Localidade:Curitiba - PR
  • Interesses:PostgreSQL - PHP

Posted 01/12/2008, 08:52

Acho que o problema está nos espaços em branco :ponder:
Afinal, espaço não é vazio! :)
Tenta botar um trim() na parada e seja feliz (y)

#4 Augusto Saggese

Augusto Saggese

    12 Horas

  • Usuários
  • 218 posts
  • Sexo:Masculino
  • Localidade:Rio de Janeiro
  • Interesses:(X)HTML, CSS, PHP, MySQL, ASP, JAVASCRIPT entre outros!

Posted 01/12/2008, 15:08

sakei.. agora alguem sabe a forma para autenticar corretamente os headers e subjects para a função mail()?

o sistema q criei, da erro apenas no servidor da locaweb! Que escroto hahaha

qualquer coisa falem ae!


tks boirock e Andre


[]s
www.augustosaggese.com - "Na batalha da vida, só existem homens fortes, e um homem forte, sempre determina o seu destino".




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq