رفتن به مطلب
mehdininja

ایجاد کد captcha و الزامی کردنش

پست های پیشنهاد شده

ارسال شده در (ویرایش شده)

سلام دوستان

کد زیر یک سوال امنیتی ایجاد میکنه . چجوری وارد کردن کد رو اجباری کنم ؟

یعنی هر کس خالی بزاره بگه لطفا اینو پر کنید

تشکر

<?php
echo "<script type=\"text/javascript\">\n"; 
echo "    var a = Math.ceil(Math.random() * 10);\n"; 
echo "    var b = Math.ceil(Math.random() * 10);       \n"; 
echo "    var c = a + b\n"; 
echo "    function DrawBotBoot()\n"; 
echo "    {\n"; 
echo "        document.write(\" \"+ a + \" + \" + b +\" چند می شود ؟ \");\n"; 
echo "        document.write(\"<input id='BotBootInput' type='text' maxlength='2' size='2'/>\");\n"; 
echo "    }    \n"; 
echo "    function ValidBotBoot(){\n"; 
echo "        var d = document.getElementById('BotBootInput').value;\n"; 
echo "        if (d == c) return true;        \n"; 
echo "        return false;\n"; 
echo "        \n"; 
echo "    }\n"; 
echo "    </script>\n"; 
echo "\n"; 
echo "    \n"; 
echo "    \n"; 
echo "    \n"; 
echo "\n"; 
echo "\n"; 
echo "\n"; 
echo "<script type=\"text/javascript\">DrawBotBoot()</script>\n"; 

?>

DEMO

 

به صورت جاوا

http://jsfiddle.net/RmMBN/4/

ویرایش شده توسط mehdininja

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

توسط جاوا اسکریپت

کدتون رو درون  فرم قرار بدید و بعد دمو را ارسال کنید تا کد جاوا اسکریپت نوشته شود

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

سلام

 

چیکار کنم ؟

 

این کد جاوا

<script type="text/javascript">
    var a = Math.ceil(Math.random() * 10);
    var b = Math.ceil(Math.random() * 10);       
    var c = a + b
    function DrawBotBoot()
    {
        document.write(" "+ a + " + " + b +" = ");
        document.write("<input id='BotBootInput' type='text' maxlength='2' size='2'/>");
    }    
    function ValidBotBoot(){
        var d = document.getElementById('BotBootInput').value;
        if (d == c) return true;        
        return false;
        
    }
    </script>

    
    
    



<script type="text/javascript">DrawBotBoot()</script>

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

ببینید کدش میشه این:

<script>
function submitform()
{
  if(document.getElementById("BotBootInput").value=="")
  {
    return false;
  }
  else
  {
    return true;
  }
}
</script>

و برای خصوصیت onsubmit تگ Form هم مقدار زیر رو قرار بدید:

onsubmit="return submitform()"

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

به گفتگو بپیوندید

هم اکنون می توانید ارسال داشته باشید و بعد ثبت نام خود را در سایت کامل نمایید. اگر حساب کاربری در سایت دارید، جهت ارسال با حساب کاربری خود هم اکنون وارد سایت شوید

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.


×
×
  • افزودن...