آموزش طراحی سایت با پی اچ پی – اعتبارسنجی ایمیل و URL در php
امروز با یک قسمت جدید از سری پست های کنترل فرم بخش آموزش پی اچ پی به زبان ساده در خدمت شما عزیزان هستم. در این جلسه به اعتبارسنجی ایمیل و url در php میپردازیم.
اعتبارسنجی فیلد نام در PHP
همانطور که در فرم اولیه مشاهده کردید برای ارسال موفق فرم تنها قادر به وارد کردن حروف الفبای کوچک و بزرگ لاتین و فضای خالی خواهید بود . در صورتی که کاراکتری به جز آن ها وارد کنید باپیغام خطا مواجه خواهید شد .
برای بررسی معتبر بودن نام کدی مشابه زیر را باید برای این فیلد بنویسیم :
}
name$
به همراه تابع test_input را در جلسه ی فیلد های الزامی در php آموزش داده ایم .
در این مثال مقدار فیلد name را ابتدا الزامی بودنش را بررسی کرده ایم و سپس مقدار آن را در متغیر name$
قرار داده ایم. سپس با استفاده از تابع preg_match! چک کرده ایم که آیا محتوای آن در محدوده ی تعیین شده ( حروف الفبای بزرگ و کوچک لاتین و اسپیس) قرار ندارد . در صورتی که قرار نداشته باشد دستور if اجرا خواهد شد و مقدار ” فقط مجاز به استفاده از حروف الفبای بزرگ و کوچک لاتین و فاصله هستید ” را داخل متغیر nameErr$
می ریزد.
تابع preg_match دو پارامتر را به عنوان ورودی می پذیرد . ابتدا محدوده ی مورد نظر و سپس رشته ی دلخواه . در صورتی که رشته با محدوده هم خوانی داشته باشد true و در غیر این صورت false را بر می گرداند.
اعتبارسنجی فیلد ایمیل در PHP
سریع ترین راه برای اعتبار سنجی فیلد ایمیل استفاده از تابع filter_var می باشد. این تابع فرمت اصلی ایمیل را بررسی می کند و در صورت صحیح بودن true و در صورت نامناسب بودن فرمت ایمیل وارد شده false را برمی گرداند. کد این بخش به صورت یر نوشته می شود :
emailErr$
می ریزد.اعتبارسنجی فیلد وب سایت در PHP
در قطعه کد زیر بررسی اعتبار فیلد حاوی url را مشاهده می کنید . که این کد – را هم در url معتبر به حساب می آورد. در صورت نامعتبر بودن پیغام ” url نامعتبر است ” را چاپ می کند .
}
در ادامه پیشرفت فرم تا این مرحله را که شامل طراحی اولیه فرم و بررسی فیلدهای اجباری و همچنین صحیح بودن فرمت ایمیل و url را مشاهده می کنید.
</html>
خروجی :
منبع : w3schools
/
5
(
3
امتیاز
)