PDA

View Full Version : سوال: مشکل در تعیین شرط



hamidhassas
یک شنبه 10 فروردین 1393, 10:50 صبح
من باکد زیر دارم مقدار ارسال شده توسط کاربر که بصورت یک عدد است را با یک مقدار کپچا مقایسه میکنم با کد زیر میخوام کاری کنم که اگر مقدار ها برابر نبود پیغام خطا بده و اگر درست بود مقدار ها به صحفه بعد ارسال بشه



if(document.getElementById('security').value != '<?php print $_SESSION['randum_code'] ?>'){
document.getElementById('captcha-error').innerHTML = 'خطا کد امنیتی را اشتباه وارد کرده اید';
return false;
}
else{
document.getElementById('captcha-error').innerHTML = '';
}

hakan648
یک شنبه 10 فروردین 1393, 12:28 عصر
<form action="Submit.php" method="POST">
Captcha:
<input type="text" id="security" />
<span id="captcha-error"></span>
<br />
<input type="submit" value="Submit" />
</form>


document.forms[0].onsubmit = function() {
var captchaServer = "<?php print $_SESSION['randum_code'] ?>",
captchaUser = document.getElementById("security").value,

captchaMessageElem = document.getElementById('captcha-error'),

isValidCaptcha = captchaServer === captchaUser,

captchaMessage = !isValidCaptcha ? "خطا کد امنیتی را اشتباه وارد کرده اید" : "";

captchaMessageElem.innerHTML = captchaMessage;

return isValidCaptcha;
};