ম্যাজেন্টো ডিফল্ট ক্যাপচা সঠিক কোড প্রবেশ করানো হলেও "ভুল ক্যাপচা" দেখায়


10

আমার ম্যাজেন্টো সাইটে আমি কাস্টম থিমের অ্যাকাউন্ট তৈরির জন্য ক্যাপচাকে সক্ষম করেছি যা আমি স্ক্র্যাচ থেকে তৈরি করেছি ("আরডাব্লুডি" নয়), তবে আমি যখন ক্ষেত্রটিতে সঠিক ক্যাপচা কোড সরবরাহ করে কোনও গ্রাহককে নিবন্ধিত করার চেষ্টা করি তখনও এটি "ভুল দেখায়" রিফ্রেশ করার পরে এবং একই পৃষ্ঠায় পুনর্নির্দেশের পরে ক্যাপচা।

ক্লায়েন্ট বা সার্ভারে কোনও সতর্কতা / ত্রুটি নেই।

কেউ আমাকে গাইড করতে পারেন?


1
আমি একই সমস্যা হচ্ছে। আমি লক্ষ করেছি যে আপনি যদি ক্যাপচা চিত্রের রিফ্রেশ বোতামটি ক্লিক করেন এবং নতুন মানটি সঠিকভাবে প্রবেশ করেন, এটি এটি গ্রহণ করে। আপনি কি একই আচরণ অভিজ্ঞতা পেয়েছেন?
মুজ

বিনামূল্যে একটি ব্যবহার করে দেখুন magecomp.com/magento-new-recaptcha.html
গৌরব জৈন

উত্তর:


2

আপনি ক্যাপচা চেক প্রক্রিয়া ডিবাগ দ্বারা সমাধান করতে পারেন।

সুতরাং, দয়া করে নীচের প্রক্রিয়াটি অনুসরণ করুন।

Magento customer registration form'sক্যাপচা বর্গ এ চেক হয়েছে Mage_Captcha_Model_Observerফাংশন উপর checkUserCreate()ব্যবহার controller_action_predispatch_customer_account_createpostইভেন্ট।

সেখানে ম্যাজেন্টো ব্যবহার করে ক্যাপচা মানটি পরীক্ষা করছে:

$captchaModel->isCorrect($this->_getCaptchaString(Mage::app()->getRequest(), $formId))

তার মানে এখানে মাগেন্টো ক্ষেত্রের মানটি পাঠান captcha[user_create] এবং ক্ষেত্রটি Mage_Captcha_Model_Zend ফাংশনে মিলছেisCorrent()

এই ক্ষেত্রটি সেশন মানের সাথে মিলবে।

Mage::getSingleton('customer/session')->getData($this->_getFormIdKey('word')

মান

এটি ব্যবহার করে আপনি কোথায় সমস্যাটি ট্র্যাক করতে পারেন


আমিও একই ত্রুটি পেয়েছি getting এই @ আমিট বেরা
ব্যবহারকারী0434

1

সমস্যাটি ভুল ইনপুট ক্ষেত্রের নাম উল্লেখ করতে পারে (উদাহরণস্বরূপ, name="captcha_user_create"পরিবর্তে name="captcha[user_create]")। অথবা জেএস ক্যাপচা থ্রিকে new Captcha(...)দুবার বরখাস্ত করা হয়েছে।

template/captcha/zend.phtmlআপনার কাস্টম থিমটিতে ফাইল আছে ?

আপনি কি অন্যান্য পৃষ্ঠাগুলিতে ক্যাপচা ব্যবহার করেন (ভুলে যাওয়া-পাসওয়ার্ড, লগইন)? এটি অন্য পৃষ্ঠায় সঠিকভাবে কাজ করে?

আপনি কি একক পৃষ্ঠায় দুটি ক্যাপচা ব্যবহার করেন?

এছাড়াও দয়া করে নিশ্চিত হয়ে নিন যে আপনি Mage_Captcha_Model_Zend::isCorrectদুটি বার পদ্ধতিতে কল করবেন না কারণ এটি গ্রাহক সেশন থেকে ক্যাপচা মানটি মুছে দেয়। যদি আপনি তা করেন তবে আপনি সর্বদা সেই "ভুল ক্যাপচা" বার্তাটি পাবেন।


এখন আপনি এটি উল্লেখ করেছেন, একক পৃষ্ঠায় দুটি ক্যাপচা রয়েছে। আমাদের একটি পপ-আপ লগইন আইকন রয়েছে এবং আমি দেখতে পাচ্ছি রেজিস্ট্রেশন পৃষ্ঠায় পাশাপাশি একটি ক্যাপচা তৈরি হচ্ছে। ক্যাপচাএ সক্ষম হওয়া কেবলমাত্র স্থানটি গ্রাহক নিবন্ধকরণ পৃষ্ঠায়।
আমেরিকার হরিণবিশেষ

1

আপনার উত্স দেখুন এবং দেখুন পৃষ্ঠায় অন্য ক্যাপচা ফর্ম আছে কিনা।

আমার এই একই সমস্যা ছিল। আমার জন্য সমস্যাটি হ'ল আজাক্সপ্রো এক্সটেনশনের একটি লুকানো লগইন ফর্ম ছিল যা ক্যাপচাও ব্যবহার করছিল। যেহেতু উভয় ফর্মের "ক্যাপচা" একই ব্লকের নাম ছিল, তাই আমার ব্লকটি দু'বার ব্যবহৃত হচ্ছিল, এবং কোডটি পৃষ্ঠা লোডে দ্বিতীয় (লুকানো) ফর্মের জন্য সতেজ করা হচ্ছিল, এইভাবে আমার ফর্মটিতে এটি অকার্যকর করে তুলল। সুতরাং আমাকে আমার কাস্টম ফর্মের জন্য ব্লকের নতুন নামকরণ করতে হয়েছিল, উদাহরণস্বরূপ, "ক্যাপচা" থেকে "ক্যাপচা কাস্টম" পর্যন্ত। তারপরে এটি দুর্দান্ত কাজ করেছে।


আমি নিশ্চিত করতে পারি যে এটিই আমার সমস্যার মূল ছিল। আমারও অ্যাজাক্সপ্রো এক্সটেনশন ছিল এবং এটি হেডারে একটি লগইন পপওভার বাক্স যুক্ত করেছে। আমি যখন আড়াল করলাম, তখন আমি দ্বিতীয় ক্যাপচা দেখতে পেলাম। আমি এটিকে অ্যাপ / ডিজাইন / ফ্রন্টএন্ড / বেস / ডিফল্ট / টেম্পলেট / টিএম / আজাক্সপ্রো / গ্রাহক / লগইন.এফটিটিএমএল করে মন্তব্য করেছিলাম: <? পিএইচপি প্রতিধ্বনি $ এটি-> getChildHtml ('form.additional.info') ; ?>।
নটজাই

0

এর জন্য একটি কারণ, ইতিমধ্যে উল্লিখিত বিষয়গুলি ব্যতীত, একই অনুরোধ ইউআরএলটিতে জেএস অনুরোধ থেকে লোড করার চেষ্টা করার জন্য একটি ভুলভাবে রেফারেন্স করা রিসোর্স থাকতে পারে, যা কয়েকটি ম্যাজেন্টো পৃষ্ঠাগুলির জন্য সীমাতে ক্যাপচাকে নতুনভাবে উত্সাহিত করে, সীমানা রিফ্রেশ না করেই ক্যাপচা চিত্রটি দেখানো হয়েছে, আউটপুটটি সেই এজাক্স অনুরোধে যাবে।

উদাহরণস্বরূপ, আমার কাছে একটি জেএস লাইটবক্স একটি আপেক্ষিক পাথ উল্লেখ করে একটি চিত্র লোড করার চেষ্টা করছিল যা নিম্নলিখিত গ্রাহকের / গ্রাহক / অ্যাকাউন্ট / ভুলেপাসওয়ার্ডের জন্য নিম্নলিখিত অনুরোধের পথের সাথে অতিরিক্ত অনুরোধ করছিল: /customer/account/forgotpassword/images/black.png , যার ফলে ক্যাপচা কোডটি সেশনে পরিবর্তিত হবে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.