حفظ ورودی کاربر هنگام ارسال ناقص فرم php

حفظ ورودی های فرم phpاین مبحث به چه می پردازد ؟ در این نوشته قصد دارم درباره ی حفظ ورودی کاربر هنگام ارسال ناقص یک فرم صحبت کنم. زمانی که یک فیلد خالی مانده است چه باید کرد ؟ چطور از ورودی بقیه فیلد ها محافظت کنیم؟

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

مکان پردازش فرم php

فرم php کجا باید پردازش شود ؟

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

برای حل این مسئله از روش خودپردازش یا self-processing form استفاده می شود.

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

اگر تایید اعتبار مبتنی بر سرور خطایی شناسایی کرد که فرم با پیغام های خطا نمایش داده می شود، در حالی که ورودی کاربر حفظ می شود تا دوباره مجبور نباشد همه را وارد کند.

حالت دوم هم بدون مشکل داده ها را ارسال می کند.