شنبه یه خبراییه 🔥 منتظر شنبه باش 😉🥳
۰ ثانیه
۰ دقیقه
۰ ساعت
۷ محمدجوکار
چطور با اینکه فیلد تلفن‌همراه در دیتابیس نمیتونه خالی باشه، بازهم دیتا ثبت میشه؟
جامعه پی اچ پی ایجاد شده در ۱۵ دی ۱۴۰۱

e11c-Screenshot (556).png

ff25-Screenshot (557).png

فکر کنید من هیچ ولیدیشنی در کدهای php ننوشته باشم. ولی خب در دیتابیس، گفتم ستون شماره تلفن حتما باید پر باشه.. درحقیقت اجازه نال بودن یا دیفالت داشتن رو بهش ندادم.

داشتم تست میکردم توی فرم، دیدم اطلاعات ثبت شدن با این وجود که من هیچ شماره ای وارد نکردم... چرا؟؟؟؟؟؟؟

سلام محمد جان

از خالی بودن شماره تلفن ارسالی مطمئنی ؟

سورس کدت رو پیوست کن.

ضمنا اینکه ولیدیشن رو حتما برای فرم هات قرار بده و امنیت رو کامل کن.

ممکنه یک دفعه همچین مشکلی پیش بیاد و اطلاعات ثبت بشه و باگ امنیتی توی برنامه به وجود بیاد.

احمدرضا فاطمی کیا ۱۵ دی ۱۴۰۱، ۱۱:۴۶

آقای فاطمی کیا الان که تست میکنم، از فرم، خالی ثبت نمیشه دیگه

ولی یقین دارم که خالی بود و ثبت شد!!!

بله ولیدیشن که باید باشه. ممنون از یادآوریتون

حالا یه سوال دیگه

چرا از خود phpMyadmin وقتی اینزرت میکنم، تلفن خالی هم باشه ثبت میشه؟؟؟

6738-Screenshot (563).png

محمدجوکار ۱۵ دی ۱۴۰۱، ۱۲:۳۰

محمدجان

شما الان داری به phone مقدار خالی میدی...

در واقع مقدار رو دادی و هیچ هست...

باید بخش phone رو خالی رها کنی تا به خطای موردنظر بخوری.

احمدرضا فاطمی کیا ۱۵ دی ۱۴۰۱، ۱۲:۳۷

آها یعنی وقتی توی دیتابیس، اینزرت میکنه، خودش همه‌ی فیلد‌هارو درنظر میگیره

و اگر مقدار نداشته باشه، بهش دیفالت خالی داده میشه

الان اینو متوجه شدم....

محمدجوکار ۱۵ دی ۱۴۰۱، ۱۲:۳۸

محض کنجکاوی یه سوال دیگه:

من اومدم از عمد یه اسپیس دادم به باکس تلفنی که خالی بود ...

اینسپکت المنت که میگیرم،دهبار اسپن رو نشون میده که هییچ اسپیسی داخلش نیست

ولی وسط این دهبار، یهو یکبار نشون میده که اسپیس داخلشه

یععنی چی اصلا؟؟؟ حتی هاور هم کردم که ببینید. باگه یا الگریتم خاصی داره؟

5b87-Screenshot (564).png

51cc-Screenshot (567).png

محمدجوکار ۱۵ دی ۱۴۰۱، ۱۲:۴۲

این موارد مربوط به فرانت خود phpmyadmin هست.

اون span خالی مورد اصلی هست که مقدار داخلش قرار میگیره.

بهترین پاسخ
احمدرضا فاطمی کیا ۱۵ دی ۱۴۰۱، ۱۳:۳۱

از پاسخگویی‌تون ممنونم

محمدجوکار ۱۵ دی ۱۴۰۱، ۱۸:۲۶