Ir para conteúdo

POWERED BY:

Arquivado

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

Ridley Ramos

como retirar o captcha

Recommended Posts

Boa tarde.

 

Um amigo me passou um site e estou editando algumas coisas, porém ainda não entendo muito da linguagem php. Encontrei uma coisa muito chata que é a verificação por Catcha no login e queria tirar do codigo, mas quando tiro o captcha o login falha.

 

Formulario de login

<div class="modal fade" id="Connect" tabindex="-1" role="dialog" aria-hidden="true">
					<div class="modal-dialog">
						<div class="modal-content">
							<div class="modal-header">
								<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
								<h4 class="modal-title" id="myModalLabel"><center><?=icon("sign in");?> LOGAR</center></h4>
							</div>
							<div class="modal-body">
								<form action="<?=WEBSITE;?>/home" id="connect" method="POST">
									
									<div class="form-group">
										<label>USUARIO</label>
										<div class="input-group">
											<div class="input-group-addon"><?=icon("user");?></div>
											<input type="text" class="form-control" name="login" maxlength="16" autofocus>
										</div>
									</div>
								
									<div class="form-group">
										<label>SENHA</label>
										<div class="input-group">
											<div class="input-group-addon"><?=icon("privacy");?></div>
											<input type="password" class="form-control" name="password" maxlength="16">
										</div>
									</div>
						
									<?php 
									showCaptcha("connect");
									?>
						
									<input type="hidden" name="submitConnect">
								</form>
							</div>
							<div class="modal-footer">
								<button class="btn btn-success btn-block" onclick="document.getElementById('connect').submit();" type="submit" name="submitConnect"><?=icon("sign in");?> LOGAR</button>
							</div>
						</div>
					</div>
				</div>	

Função captcha

	function showCaptcha($id)
	{
?>
		<div class="form-group">
			<center>
				<img id="captcha<?=$id;?>" src="<?=WEBSITE;?>/inc/captcha/securimage_show.php" alt="Captcha" class="img-thumbnail"> 	
				<a href="javascript:{}" onclick="document.getElementById('captcha<?=$id;?>').src = '<?=WEBSITE;?>/inc/captcha/securimage_show.php?' + Math.random(); return false" class="btn btn-danger btn-sm"><?=icon("refresh");?></a>
				<br><br>
				<div class="form-group">
					<div class="input-group">
						<div class="input-group-addon"><?=icon("terminal");?></div>
						<input type="text" class="form-control" name="captcha" placeholder="Digite o texto da imagem." maxlength="30" required>
					</div>
				</div>				
			</center>			
		</div>	
<?php
	}
?>

Como eu posso tirar a verificação sem comprometer a funcionalidade de login?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Verifique no action do formulário, o captcha deve estar sendo validado lá.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Só tem isso no action.

<form action="<?=WEBSITE;?>/home" id="connect" method="POST">

Eu já tentei comentar o codigo que faz o requerimento da função do captcha e também não resultou.

<?php 
showCaptcha("connect");
?>
				
<input type="hidden" name="submitConnect">

Acho que está sendo validado no botão para conectar

<button class="btn btn-success btn-block" onclick="document.getElementById('connect').submit();" type="submit" name="submitConnect"><?=icon("sign in");?> LOGAR</button>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Esse <?=WEBSITE;?>/home é um arquivo no servidor, nele está sendo feito a validação o captcha... no botão não tem validação alguma.

Compartilhar este post


Link para o post
Compartilhar em outros sites

É meio óbvio né? Se o captcha está no login, a validação deve estar onde ocorre a ação...

O captcha que está sendo usado no sistema para ser este:

https://www.phpcaptcha.org/documentation/quickstart-guide/

 

Leia a documentação para entender como "instalar", assim você conseguirá entender o funcionamento e como remover.

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.