روز برنامه‌نویس مبارک 🤩🎉 از هدایای روز برنامه‌نویس جا نمونی ⌛
۰ ثانیه
۰ دقیقه
۰ ساعت
۳ Arezoo74kh
باگ در ارسال فرم دیته بندی
جامعه پی اچ پی ایجاد شده در ۱۴ بهمن ۱۴۰۰

سلام وقت بخیر

چجوری میشه که الان کاربر اگه بیاد توی مرورگر اینسپکت بگیره بعد خصوصیت متد رو ازpost به get تغییر بده وقتی دوباره فرم رو ارسال میکینم یک ارور میده برای این حالت باید چکار کینیم ؟؟

سلام

برای این کار شما باید سمت سرور اعتبار سنجی متد ارسال رو داشته باشید. روتی که تعریف می‌کنید فقط برای post بوده دیگه...

اگر برای get ارور میده طبیعی هست و قاعدتا باید 404 بده

لقمان آوند ۱۴ بهمن ۱۴۰۰، ۰۶:۵۱

ارور ۴۰۴ نمیده استاده ی اروری میده که کسی که بخاد از این راه به سایت نفوذ کنه از همین تغییر ساده خیلی اطلاعات میده اروره این عکس ارور هست ...634c-Screenshot from 2022-02-03 12-48-03.png

Arezoo74kh ۱۴ بهمن ۱۴۰۰، ۰۹:۱۸

سلام سرکار خانم آرزو

در توسعه یک App و یا یک ویژگی ما دو فاز داریم یک فازDevelop و فاز product در فاز Develop ما برای این که سیستم رو بتونیم راحت‌تر توسعه بدیم باید کانفیگ‌های رو انجام بدیم که سیستم به صورت کامل ارور‌ها رو بهمون نشون بده ولی قرار انیست همین کانفیگ هارو روی حالت Product هم داشته باشیم .

برای مثال شما برای این که تمام اطلاعات جدول رو ببیندی از dd و یا var_dump استفاده میکنید در زمان دولوپ ولی برای Product از یک نمایش جدولی استفاده میکنید .و به کاربر اطلاعات رو به صورت dd و یا var_dump نشون نمیدید .

یک اصطلاح هستش که میگه زمانی که محصول آماده شده باید مود develop رو برابر با false کنید .

مثال در دسترسش میشه پیکیج هایی که به کمک Composer نصب میکنید اگر رو حالت Require نصب بشه رو حالت product هم استفاده میشه ولی اگر در حالت required --dev نصب بشه فقط در حالت Develop بهش دسترسی دارید و زمان ریلیز وجود ندارند مثل پیکیج‌های تست نویسی .

این توضیحات برای این بود که به این موضوع برسیم که در حالت Product قطعا برخورد با چنین اتفاقاتی به صورتی حالت دولوپ نیست و باید خطا‌ها به صورت کامل مدیریت بشه و بعد محصول ما ریلز بشه .

محمد نقلانی ۱۴ بهمن ۱۴۰۰، ۱۰:۵۲