Forum
Merhaba arkadaşlar,
Klasik asp ile hazırlamış olduğum bir web sitesine captcha kontrolü eklemek istiyorum. Captcha kaydımı falan yaptım ama captcha işaretlenmese de formu gönderiyor bunun kontrolünü nasıl yapıyoruz? İnternette genelde php konusunda yardımlar gördüm. Bu konuda bilginiz var mı?
Gönder butonuna basıldığında captcha işaretlenmediyse gönderemesin formu.
hazırladığım asp sayfası örneği :
<% @LANGUAGE="VBSCRIPT" CODEPAGE="1254"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html" charset="utf-8"/>
<script src='https://www.google.com/recaptcha/api.js'></script>
</head>
<body>
<div class="g-recaptcha" data-sitekey="6LeoNyMTAAAAAOKkep45cf_q-fVcLHFcky5ruQ1y"></div>
<form id="Frm" name="Frm" method="post" runat="server" action="iletisimgonder_islem.asp">
<table width="600px" style="float:left">
<tr>
<td align="left" class="tdbaslik"><b>Mail Gönder</b></td>
</tr>
<tr>
<td align="center"><input name="ad" type="text" id="txtName" size="50" style="margin-top:10px; height:25px; font-size:16px;color: gray; " value="Ad Soyad" onblur="if(this.value=='') this.value='Ad Soyad';" onfocus="if(this.value=='Ad Soyad') this.value='';"></td>
</tr>
<tr>
<td align="center"><input name="eposta" type="text" id="txtName" size="50" style="height:25px; font-size:16px;color: gray; " value="E-Posta" onblur="if(this.value=='') this.value='E-Posta';" onfocus="if(this.value=='E-Posta') this.value='';"></td>
</tr>
<tr>
<td align="center"><input name="gsm" type="text" id="txtName" size="50" style="height:25px; font-size:16px;color: gray; " value="Gsm" onblur="if(this.value=='') this.value='Gsm';" onfocus="if(this.value=='Gsm') this.value='';"></td>
</tr>
<tr>
<td align="center"><textarea name="mesaj" cols="60" rows="6" id="txfComments" style="resize:none"></textarea></td>
</tr>
<tr>
<td align="center">
<input type="submit" style="width:102px; height:30px;" value="Gönder" name="gonder" />
<input type="reset" style="width:102px; height:30px;" name="Submit2" value="Formu temizle">
</td>
</tr>
</table>
</form>
</body>
</html>
merhaba bir hidden field içinde girilen değeri kontrol ederek post etmeniz lazım . https://developers.google.com/recaptcha/old/docs/asp sayfasında örnekte de bulabileceğiniz gibi öncelikli olarak gelen kodları valide ettikten sonra asıl kodlarınıza düşmeniz lazım. Sayfada net bir şekilde asp kodu da verilmiş. Şu anda takıldığınız kodu da paylaşırmısınız.
Saygılar
ProfectSoft Yazılım ve Danışmanlık Hizmetleri
LogPusher & Bifyou E-Commerce System
www.profectsoft.com