سئو

اعتبارسنجی ایمیل و URL در PHP – کنترل فرم html در php – آموزش php

آموزش طراحی سایت با پی اچ پی – اعتبارسنجی ایمیل و URL در php

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

اعتبارسنجی فیلد نام در PHP

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

برای بررسی معتبر بودن نام کدی مشابه زیر را باید برای این فیلد بنویسیم :

}

name$ به همراه تابع test_input را در جلسه ی فیلد های الزامی در php آموزش داده ایم .

در این مثال مقدار فیلد name را ابتدا الزامی بودنش را بررسی کرده ایم و سپس مقدار آن را در متغیر name$ قرار داده ایم. سپس با استفاده از تابع preg_match! چک کرده ایم که آیا محتوای آن در محدوده ی تعیین شده ( حروف الفبای بزرگ و کوچک لاتین و اسپیس) قرار ندارد . در صورتی که قرار نداشته باشد دستور if اجرا خواهد شد و مقدار ” فقط مجاز به استفاده از حروف الفبای بزرگ و کوچک لاتین و فاصله هستید ” را داخل متغیر nameErr$ می ریزد.

تابع preg_match دو پارامتر را به عنوان ورودی می پذیرد . ابتدا محدوده ی مورد نظر و سپس رشته ی دلخواه . در صورتی که رشته با محدوده هم خوانی داشته باشد true و در غیر این صورت false را بر می گرداند.

علامت ! برای نقیض کردن شرط به کار رفته است.

اعتبارسنجی فیلد ایمیل در PHP

سریع ترین راه برای اعتبار سنجی فیلد ایمیل استفاده از تابع filter_var می باشد. این تابع فرمت اصلی ایمیل را بررسی می کند و در صورت صحیح بودن true و در صورت نامناسب بودن فرمت ایمیل وارد شده false را برمی گرداند. کد این بخش به صورت یر نوشته می شود :

}
پس از بررسی پر بودن این فیلد با تابع filter_var شرط را بررسی می کنیم و در صورت نامناسب بودن فرمت ایمیل وارد شده مقدار ” فرمت ایمیل نادرست است ” را در متغیر emailErr$ می ریزد.

اعتبارسنجی فیلد وب سایت در PHP

در قطعه کد زیر بررسی اعتبار فیلد حاوی url را مشاهده می کنید . که این کد – را هم در url معتبر به حساب می آورد. در صورت نامعتبر بودن پیغام ” url نامعتبر است ” را چاپ می کند .

}

در ادامه پیشرفت فرم تا این مرحله را که شامل طراحی اولیه فرم و بررسی فیلدهای اجباری و همچنین صحیح بودن فرمت ایمیل و url را مشاهده می کنید.

</html>

خروجی :

منبع : w3schools

4
/
5
(
3

امتیاز

)

ادامه خواندن در سایت منبع

دیدگاهتان را بنویسید