Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Daniel o rei

[Resolvido] problema com formulário

Recommended Posts

<form name="form" method="POST" id="form">                     Nome:<input name="nome" type="text" size="20">        <BR>                          <input name="usuario" type="hidden" value="" id="inhid">                           <textarea name="texto">      </textarea>                         <--digite o texto abaixo:-->                          <script type="text/javascript" src="[url="view-source:http://www.google.com/recaptcha/api/challenge?k=6Lch584SAAAAAKoq2o_LGPWPVkk3tqPCsCuUtMZz"]http://www.google.com/recaptcha/api/challenge?k=6Lch584SAAAAAKoq2o_LGPWPVkk3tqPCsCuUtMZz[/url]"></script> 	<noscript>   		<iframe src="http://www.google.com/recaptcha/api/noscript?k=6Lch584SAAAAAKoq2o_LGPWPVkk3tqPCsCuUtMZz" height="300" width="500" frameborder="0"></iframe><br/>   		<textarea name="recaptcha_challenge_field" rows="3" cols="40"></textarea>   		<input type="hidden" name="recaptcha_response_field" value="manual_challenge"/> 	</noscript>                         <input type="submit" value="enviar"> </form>

 

Eu testei um script no webconsole e parece que o input não está no formulário.

[18:54:24.392] document.form.recaptcha_challenge_field.value //aqui tentei acessar normalmente
[18:54:24.399] TypeError: document.form.recaptcha_challenge_field is undefined
--
[18:54:37.316] document.form.recaptcha_challenge_field // aqui tentei sem o value para ver se aparece algo
[18:54:37.323] undefined
--
[18:54:47.106] recaptcha_challenge_field.value // aqui tentei sem o document.form(no firebug funcionaria)
[18:54:47.112] ReferenceError: recaptcha_challenge_field is not defined
--
[18:55:06.744] document.form.nome.value //aqui só fiz um teste
[18:55:06.751] "daniel"

 

Alguém sabe o que pode ser?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se você quer validar o formulário, precisa colocar na tag form um onSubmit="return minhaFuncao();", assim ele retorna quando ativar o submit do formulário!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se você quer validar o formulário, precisa colocar na tag form um onSubmit="return minhaFuncao();", assim ele retorna quando ativar o submit do formulário!

 

Não, acontece que eu quero que esse input e o textarea fassam parte do formulário.

 

Pois ao enviar o formulário não recebo nada do recaptcha no php

Só recebo o valor de "nome", "texto" e "usuário".

Compartilhar este post


Link para o post
Compartilhar em outros sites

eles já fazem parte do formulário.

 

A tua implementação é que está incompleta. Veja novamente o exemplo do manual.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Parece que está tudo certo.

 

O que acontece é que não recebo o recaptcha_challenge_field e nem o recaptcha_response_field como se não existissem.

 

 

<form name="form" method="POST" id="form">
                    	Nome:<input name="nome" type="text" size="20">    	<BR>
                    	<input name="usuario" type="hidden" value="" id="inhid"> 
                    	<textarea name="texto">  	</textarea>
                   	<--digite o texto abaixo:-->
                    	<?php
                  		 echo recaptcha_get_html($publickey);
                  		 ?>
                    	<input type="submit" value="enviar">
</form>

 

No console eu não consigo acessar nem

document.form.recaptcha_challenge_field e o response

Compartilhar este post


Link para o post
Compartilhar em outros sites

Parece que está tudo certo.

 

O que acontece é que não recebo o recaptcha_challenge_field e nem o recaptcha_response_field como se não existissem.

 

 

<form name="form" method="POST" id="form">
                		Nome:<input name="nome" type="text" size="20">    	<BR>
                		<input name="usuario" type="hidden" value="" id="inhid"> 
                		<textarea name="texto">  	</textarea>
                   	<--digite o texto abaixo:-->
                		<?php
              		     echo recaptcha_get_html($publickey);
              		     ?>
                		<input type="submit" value="enviar">
</form>

 

No console eu não consigo acessar nem

document.form.recaptcha_challenge_field e o response

 

Problema resolvido,

 

Tinha uma tag <table> no script...

 

 

Eu achei isso:

http://code.google.com/p/recaptcha/wiki/FAQ#I_keep_getting_%22incorrect-captcha-sol%22_even_though_I

 

Obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.