PDA

View Full Version : افزودن کد کپچا به فرم تماس با ما (درخواست)



unforgiven
جمعه 11 مرداد 1392, 14:05 عصر
سلام به دوستان در بخش php
راستش این اولین پست من در این بخش هست . من برنامه هایی که می نویسم با vb و vb.net هست و با php آشنایی ندارم . سایت ساده ای دارم که با html انجامش دادم و یه فرم تماس با ما داره . مدتی هست که این روبات های اینترنت پیرم رو درآوردن بس که اسپم ارسال می کنن . میخوام در این فرم از کد کپچا استفاده کنم ولی چون با php آشنایی ندارم می خواستم یکی از دوستان این انجمن محبت کنه و این کارو برا من انجام بده و این کپچا رو به فرم تماس با ما اضافه کنه .
البته چند تا نمونه تو اینترنت پیدا کردم ولی اون ها کلا با php نوشته شده بودن .
من فایل html و php رو ضمیمه کردم .
ضمنا به دلایلی هم نمیخوام از اسکریپ های بعضی از سایت ها که به صورت رایگان ارایه میدن استفاده کنم .

پیشاپیش سپاسگذارم

sanecity
جمعه 11 مرداد 1392, 16:30 عصر
برای کپچا باید از سشن استفاده کنی ، تو پیج html که نمیشه
عزیز یه راه خیلی ساده اینه که چهارتا سئوال تصادفی به فرمت اضافه کن ، بعد جواب ها رو توی بخش پردازش داشته باش اونجا مقایسه کن اگه اوکی بود اجازه ثبت بده
مثل : پایتخت ایران کدام شهر است؟:لبخند:

webtracker
جمعه 11 مرداد 1392, 16:50 عصر
اگه چک کردن ایمیل درست رو هم بزارین مثل این فکر کنم کمتر بشه

preg_match("/^([a-zA-Z0-9])+([a-zA-Z0-9\._-])*@([a-zA-Z0-9_-])+([a-zA-Z0-9\._-]+)+$/",$email))

unforgiven
جمعه 11 مرداد 1392, 17:36 عصر
ممنون که به پستم جواب دادید .


برای کپچا باید از سشن استفاده کنی ، تو پیج html که نمیشه
عزیز یه راه خیلی ساده اینه که چهارتا سئوال تصادفی به فرمت اضافه کن ، بعد جواب ها رو توی بخش پردازش داشته باش اونجا مقایسه کن اگه اوکی بود اجازه ثبت بده
مثل : پایتخت ایران کدام شهر است؟

راه حل دیگه ای وجود نداره؟
ممنون میشم

unforgiven
جمعه 11 مرداد 1392, 18:59 عصر
تو این سایت یک فرم تماس هست که پیجشhtml هست و عملکردش مثل فرم من هست . پس این چه شکلی داره کار میکنه ؟
http://www.captcha.tv/captchaform/form-and-captcha.html

اگه براتون مقدور هست فرم تماس من رو مثل این مثال پیاده کنید .
بازم ممنونم

unforgiven
شنبه 12 مرداد 1392, 15:20 عصر
با جاوا اسکریپ مشکل حل شد . نمیدونم تا چه حد میتونه در مقابل رباتها مقاومت کنه .چون کدهای جاوا اسکریپت سمت کلاینت هست و PHP سمت سرور .ضمنا کد های تصادفی php به صورت تصویری هست و کار رو برا روبات ها سخت میکنه . کما اینکه با پردازش تصویر هم کسی ادعا کرده تونسته این نوع کپچا رو هم دور بزنه .