پردازش فرم پی اچ پی

بخش اول – پردازش فرم پی اچ پی خالی نبودن فیلد ها

پردازش فیلد های خالی یا اطمینان از خالی نبودن فیلد های فرم php

چرا فیلد ها نباید خالی بمانند ؟ وقتی فیلد هایی مانند جزئیات تماس خالی بمانند اطلاعات مورد نیاز دریافت نشده و کاربر نیز هیچ پاسخی از شما دریافت نمی کند. وجود داشتن یا نداشتن ورودی یک فیلد اساسی ترین موردی است که در هر فرم php باید پردازش شود.

یک سوال. پردازشگر فرم php قرار است چه چیزهایی را پردازش کند ؟ موارد پایه ای که باید بررسی شوند پر و خالی بودن فیلد ها هستند که برای ذخیره ی این فیلد ها از یک آرایه استفاده می کنیم به نام $missing

و یک آرایه هم ایجاد می کنیم برای ذخیره ی خطاها به نام $errors که از آن برای نمایش پیغام خطا در کنار برچسب فرم ها استفاده می کنیم.

آرایه های پردازشگر فیلد های خالی و خطاها

1. برای این که در اولین مرتبه ی بارگذاری صفحه نیازی به پردازش نداریم در بالای صفحه متغیر های $errors و $missing را به صورت آرایه های خالی ایجاد میکنیم.

پردازش فرم php بعد از ارسال

2. اسکریپت پردازش ایمیل باید تنها وقتی اجرا شود که فرم ارسال شده است. آرایه ی سوپرگلوبال $_POST حاوی یک جفت key و value برای دکمه ی ارسال است. مقدار $_POST[‘send] تنها وقتی تعریف می شود که فرم ارسال شده باشد. ما هم از همین برای ایجاد یک دستور شرطی استفاده می کنیم تا بررسی کند فرم ارسال شده است یا خیر.

نکته : خاصیت name دکمه submit در این فرم برابر با send است. اگر به این دکمه خاصیت name متفاوتی داده اید باید از آن استفاده کنید

مقصد و عنوان فرم بعد از پردازش

3. مرحله ی سه هم در کد بالا گنجانده شده است و دو متغیر برای آدرس مقصد و موضوع تعریف شده است.

پردازش فیلد های اجباری و اضافی

4. چه چیزهایی باید حتما وارد شود ؟ چه چیزهایی فقط باید وارد شود ؟ برای پردازش این دو اصل دو آرایه ایجاد می کنیم.

آرایه ی $expected : این آرایه به شما اجازه می دهد مانع از تزریق متغیر های دیگر توسط مهاجم در آرایه ی POST شوید تا نتواند مقادیر پیشفرض شما را باطل کند. با پردازش تنها متغیرهایی که نیامندیم فرم به مراتب امنتر می شود و از هر مقداری غیر از مقادیر مشخص چشم پوشی می شود.

آرایه ی $required : خاصیت خاصیت های اجباری را لیست می کند. برای درک بهتر فیلد email را وارد این آرایه نمی کنیم

این دو آرایه را بعد از خطی که موضوع را تعریف کرده بودیم وارد می کنیم

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

پایان بخش اول

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

یک × چهار =