#C کلید ورود به بازار کار

دوره پروژه‌محور #C و ASP.NET Core

C#
C#
مقالات برنامه نویسی
آموزش اعتبارسنجی ایمیل و URL در PHP

آموزش اعتبارسنجی ایمیل و آدرس URL در فرم های PHP :

دراین درس قصد داریم تا نحوه اعتبارسنجی مقادیر وارد شده توسط کاربر در کنترل های متن Name، Email وآدرس URL را آموزش دهیم.

آموزش اعتبارسنجی مقدار Name در فرم PHP :

کد زیر، یک روش ساده جهت چک کردن این که آیا مقدار وارد شده برای Name فقط حاوی حروف (letters) و فاصله خالی (whitespace) است یا خیر را نشان می دهد. اگر مقدار وارد شده درست نباشد، یک پیام خطا در متغیر خطا مربوط به کادر متن ذخیره می شود :

$name = test_input($_POST["name"]);
if (!preg_match("/^[a-zA-Z ]*$/",$name)) {
  $nameErr = "Only letters and white space allowed"; 
}
            
نکته:

تابع Prey_match() مقدار متن وارد شده را با الگوی تعیین شده برای آن مقایسه کرده واگر pattern یا الگو رعایت شده باشد، مقدار true و در غیراین صورت مقدار false را بر می گرداند.

آموزش اعتبارسنجی مقدار Email در فرم PHP :

راحت ترین و امن ترین راه برای چک کردن کردن این که آیا فرمت ایمیل وارد شده توسط کاربر دارای فرمت درست است یا خیر، استفاده از تابع filter_var() در PHPاست.
در کد مثال زیر، اگرفرمت ایمیل وارد شده توسط کاربر درست نباشد، یک پیام خطا در متغیری خطا مربوط به Email ذخیره می شود :

 
$email = test_input($_POST["email"]);
if (!filter_var($email, FILTER_VALIDATE_EMAIL)) {
  $emailErr = "Invalid email format"; 
}
            

آموزش اعتبارسنجی آدرس صفحه URL در PHP :

کد زیر، یک روش ساده جهت چک کردن فرمت آدرس یا URL وارد شده توسط کاربر را نشان می دهد (الگو یا Regulare expression به کاررفته در این مثال، اجازه استفاده از اسلش / رابه کاربر می دهد). اگر آدرس صفحه یا URL وارد شده توسط کاربر، دارای فرمت صحیح نباشد، یک پیام خطا درمتغیر مربوطه ذخیره خواهد شد :

$website = test_input($_POST["website"]);
if (!preg_match("/\b(?:(?:https?|ftp):\/\/|www\.)[-a-z0-9+&@#\/%?=~_|!:,.;]*[-a-z0-9+&@#\/%=~_|]/i",$website)) {
  $websiteErr = "Invalid URL"; 
}
            

بررسی کد نهایی مثال و اعتبارسنجی کل اطلاعات :

در نهایت، کد اسکریپت مثال این درس بایستی به صورت زیر باشد :

 

            

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

مقاله قبلی
آموزش تعیین کادر متن اجباری در فرم PHP
مقاله بعدی
آموزش مثال عملی کار با فرم در PHP
نظرات شما

نظرات خود را ثبت کنید...