با سلام
کد زیر را نوشتم:
else if (this.IsCaptchaValid("کد امنیتی صحیح نیست") == false) { TempData["ResualtAnswerHobby"] = "کد امنیتی صحیح نیست"; return RedirectToAction("Index", "Breeding", new { id = 19 }); }
اما وقتی کد امنیتی را اشتباه وارد می کنم اخطار زیر می آید:
لطفا راهنمایی نمایید
با تشکر
برروی خصوصیت Answer صفت [AllowHtml] قرار بدید.
قرار دادم
این کد میگه اگر کد وارد شده اشتباه بود برو به صفجه index که در آن صفحه اطلاعات نمایش داده می شود
اما نمی دانم چرا این ارور می آید
لطفا راهنمایی کنید
این ارور برای جلو گیری از تزیق html می باشد برای همین شما باید به برنامه خود بگووید که از این قسمت صرف نظر کند
با تشکر
من صفت allowhtml و قرار دادم
وقتی کد امنیتی رو درست وارد می کنم وارد دیتابیس می شود
اما وقتی کد امنیتی رو اشتباه وارد می کنم این پیغام می آید
چکار کنم؟
مشکل از Captcha شماست
نمونه های موجودش رو بررسی کنید و ببینید چطور باید اعتبار سنجی کنید
استاد توی صفحه ای دیگر از همین کد استفاده شده است
از اون کپی کردم
این میگه دستورات html ارسال شده
شما فکر کنم در ورودی کپچا تگ وارد کردید
یا کپی پیست میکنید
به صورت دستی جواب را وارد کنید
به ارور دقت کنید داره مقدار رو نشون میده
با تشکر از پاسخ شما
اما در کپچا تگ وترد نمی کنم
کپی پیست نمی کنم
اما نمی دونم مشکل کجا است
استاد وقتی جواب یا همون فیلد Anwer را خالی می گذارم و کد امنیتی را اشتباه وارد می کنم شرط درست عمل می کند و پیغام نمی دهد
اگر متن Anwer را وارد کنم و کد امنیتی را درست بزنم درست عمل می کند و وارد دیتابیس می شود
اما وقتی گه متن Anwer را وارد می کنم و کد امنیتی را اشتباه وارد می کتن چنین اروری می آید
بنظر شما در گوگل چی سرچ کنم؟
ببینید مشکل در متن ارور مشخص است
میگه از ورودی داخل Answer هست
یعنی داره تگ ارسال میکنه
با تشکر از استاد محترم
با توجه به اینکه allowhtml رو گذاشتم چیکار کنم؟
کد مدل را کامل قرار دهید
منظورتون کد کامل کنترلر هست؟
بالای اکشن صفت زیر رو بزارید و تست کنید
[ValidateInput(false)]
با تشکر از استاد محترم
قرار دادم اما نشد
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)