Re: [gophp] BUG TextArea (PHP) - Preciso de uma solução urgente.

159 views
Skip to first unread message

Luís Henrique Faria

unread,
Oct 19, 2012, 3:45:56 PM10/19/12
to go...@googlegroups.com
Deixa ver se entendi direito: se você usar quebra de linhas numa textarea seu formulário não é enviado. É isso? Se for, o que acontece quando você dá submit? Como chega seu $_POST ou $_GET?

2012/10/19 Igor <igor.ca...@gmail.com>
Bom pessoal, estou com um problema em um formulário de cadastro de vagas de emprego.
Preciso de uma solução meio que urgente.
O Campo "textarea" se eu de enter no formulário, ele não envia o formulário.
Somente envia se eu não de enter"quebra de linha" na página.

Requisitos: <br /> <textarea name="requisitos" id="requisitos" rows="10" cols="10"><?php echo $oporRequisitos; ?></textarea><br />

Nenhuma textarea no meu codigo funciona com quebra de linha.

--
Você recebeu esta mensagem porque está inscrito na Lista "GOPHP" em Grupos do Google.
Para Postar: go...@googlegroups.com
Para Sair do Grupo: gophp-un...@googlegroups.com
Link: http://groups.google.com/group/gophp?hl=pt-BR



Luís Henrique Faria

unread,
Oct 19, 2012, 4:18:54 PM10/19/12
to go...@googlegroups.com
O que exatamente você quer dizer com "não acontece nada"? Por que "nao acontece nada" para mim significa "o browser ignora o submit do formulário e não sou redirecionado a canto nenhum". Imagino que seu problema não seja esse.
Na dúvida, posta no pastebin ou similares o seu formulário e o código que o processa para eu entender melhor o que pode estar acontecendo.

2012/10/19 Igor <igor.ca...@gmail.com>
Isso mesmo.
Quando clico em enviar não acontece nada.
$_POST
Acontece que se eu colocar uma \ antes de da o enter funciona.
Exemplos:
formulario php "mesma linha" funciona

formulario
php           "Com quebra de linha" não funciona

formulario\
php             "Com \ antes de dar quebra de linha" funciona

Não tô entendendo.




___________________________________

> Deixa ver se entendi direito: se você usar quebra de linhas numa textarea seu formulário não é enviado. É isso? Se for, o que acontece quando você dá submit? Como chega seu $_POST ou $_GET?
>
>
>
>

fabio lopes

unread,
Oct 19, 2012, 6:41:12 PM10/19/12
to go...@googlegroups.com
cara. vou tentar de dar talvez uma ajuda aleatoria.
vc tente trocar todos os espaços em branco por um caractere coringa q vc escolher por exemplo.

ordem e progresso = orderm@e@progresso

depois vc da um replace no php para voltar os espaços.

talvez seja problema no seu servidor que nao esta codificando o post corretamente

por que em espaços em branco o servidor apache coloca algums strings locas como %*%.

pode ser via replace ou da uma olhada nas configuraçoes do apache se for o caso.

Em 19 de outubro de 2012 16:41, Igor <igor.ca...@gmail.com> escreveu:
Bom pessoal, estou com um problema em um formulário de cadastro de vagas de emprego.
Preciso de uma solução meio que urgente.
O Campo "textarea" se eu de enter no formulário, ele não envia o formulário.
Somente envia se eu não de enter"quebra de linha" na página.

Requisitos: <br /> <textarea name="requisitos" id="requisitos" rows="10" cols="10"><?php echo $oporRequisitos; ?></textarea><br />

Nenhuma textarea no meu codigo funciona com quebra de linha.
--
Você recebeu esta mensagem porque está inscrito na Lista "GOPHP" em Grupos do Google.
Para Postar: go...@googlegroups.com
Para Sair do Grupo: gophp-un...@googlegroups.com
Link: http://groups.google.com/group/gophp?hl=pt-BR





--
Fabio Dutra Lopes
tel:62 93978230
msn:fabiodu...@msn.com
skype:fabio.dutra.lopes
gtalk:fabiodu...@gmail.com

Rogerio Santos

unread,
Oct 19, 2012, 8:33:35 PM10/19/12
to go...@googlegroups.com
Estranho isso.

Tem que ver se não é problema no código javascript.

Em 19 de outubro de 2012 17:18, Luís Henrique Faria
<luish...@gmail.com> escreveu:

Luís Henrique Faria

unread,
Oct 19, 2012, 9:10:28 PM10/19/12
to go...@googlegroups.com
Cara, duas dicas:
1: use o serialize() ao invés de fazer aquela coisa louca que você está fazendo para enviar os dados;
2: use <input type="submit" /> para enviar o form. Semanticamente é o correto ;)

Lá no seu form não estou vendo requisição alguma sendo feita.

2012/10/19 fabio lopes <fabiodu...@gmail.com>

Renan de Lima

unread,
Oct 20, 2012, 7:58:24 PM10/20/12
to go...@googlegroups.com
Uma possibilidade é o fato do seu formulário nao ter botão de submit.
Alguns browsers faz com que o formulário seja enviado quando um enter
é apertado em algum campo.

Vi que está usando jquery. Tente isto:
$('#frm_oportunidade').submit(function() {return false;});

--
Renan de Lima Barbosa


2012/10/20 Igor <igor.ca...@gmail.com>:
> Galera o link dos códigos
>
> O java Script
>
> http://pastebin.com/C19t8NW6
>
> Form PHP
>
> http://pastebin.com/yqMCS0ia
>
> O HTML
>
> http://pastebin.com/3RVk63ka
>
> Class.php
>
> http://pastebin.com/2gNVb2LJ
>
> Deem uma olha e me veem se temalguma errada...
Reply all
Reply to author
Forward
0 new messages