Captcha met JQuery aan de praat krijgen
Wie kan me helpen om de Captcha aan de praat te krijgen. Snap er even namelijk niks meer van.
Wat ik nu heb is de basis scripts gedownload.
Het voorbeeld dat ik op de site hebt www.betav3.gitaartabs.nl/js/captcha/index.php
werkt ook al niet fijn.
Waar ik hem wil gebruiken is: www.betav3.gitaartabs.nl/aanmelden.html
Ben heel benieuwd of ik iets geks over het hoofd zie of dat ik structureel gewoon helemaal fout zit..
alvast bedankt Jan
<code>
<form class="inline" id="register" action="" method="post">
//heel veel andere velden
//hieronder de captcha
<label for="captcha"></label>
<div id="wrap" align="center">
<img src="js/captcha/get_captcha.php" alt="" id="captcha" />
<br clear="all" />
<input name="code" type="text" id="code">
</div>
<img src="js/captcha/refresh.jpg" width="25" alt="" id="refresh" />
<br clear="all" />
<br clear="all" />
<label> </label>
<span class="sprite button submit" id="submit_button" ></span>
</code>
Dan onder aan de pagina het script:
<script type="text/javascript">
$('#Send').click(function() {
$.post("/js/captcha/post.php?"+$("#loginform").serialize(), {
}, function(response){
if(response==1)
{
$("#after_submit").html('');
$("#submit_button").after('<label class="success" id="after_submit">Your message has been submitted.</label>');
change_captcha();
}
else
{
$("#after_submit").html('');
$("#submit_button").after('<label class="error" id="after_submit">Error ! invalid captcha code .</label>');
}
});
return false;
});
// refresh captcha
$('img#refresh').click(function() {
change_captcha();
});
function change_captcha()
{
document.getElementById('captcha').src="http://www.gitaartabs.nl/js/captcha/get_captcha.php?rnd=" + Math.random();
}
});
</script>
<script type="text/javascript">
function confirmAcc(str)
{
if(str == 'confirm')
{
alert('Your Gitaartabs account is confirmed now you can login to website!');
Code (php)
1
2
2
<? //$sQuery2 = "UPDATE poster set locked = 1 where gebruikersnaam = '"+str+"'";
// $vv = mysql_query($sQuery2); ?>
// $vv = mysql_query($sQuery2); ?>
}
}
<!--
head.ready(function(){
$.validator.addMethod("checkusername", function(value, element)
{
var i = /^bestaat$/i;
$.ajax({
type: "POST",
url: "/ajax/checkusername",
cache: false,
data: ({
username :value
}),
dataType: "html",
success: function(html) {
$("#temp").attr("title",html);
}
});
return (!(i.test($("#temp").attr("title"))));
}, "");
var validator2 = $("#loginform").validate({});
$("#submit_button").click(function()
{
if($("#register").valid())
{
$("#register").submit();
}
});
$("#login_submit_button").click(function()
{
if($("#loginform").valid())
{
$("#loginform").submit();
}
});
$( "#dob" ).datepicker({
dateFormat : 'dd-mm-yy',
changeMonth : true,
changeYear : true,
yearRange: '-100y:c+nn',
maxDate: '-1d'
});
});
-->
</script>
Gewijzigd op 26/10/2012 17:03:06 door Jan heide
Er zijn nog geen reacties op dit bericht.