Tag Archives: ই-মেইল

পিএইচপি ৫ ফরম – ই-মেইল এবং URL সন্নিবেশ করা (PHP 5 Forms – Validate E-mail and URL)

Huge Sell on Popular Electronics

এই অধ্যায়ে আমরা ই-মেইল ও URL কিভাবে বেলিডেট করা যায় সে সম্পর্কে আলোচনা করবো।

পিএইচপি - নাম যাচাই করা

নিচের কোডটি নিশ্চিত করে যে, এতে শুধুমাত্র লেটার বা বর্ণ থাকবে এবং কোন ফাঁকা স্থান থাকবে না। যদি শর্ত না মানে তাহলে এরর ম্যাসেজ দেখাবে।


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

 

preg_match() ফাংশন স্ট্রিং এর ধরণ খুঁজে দেখে এবং যদি ফাংশনে উল্লেখিত ধরণ সঠিক থাকে তাহলে সত্য ফেরত দেয় না হলে মিথ্যা ফেরত দেয়।

 

পিএইচপি - ই-মেইল যাচাই করা

filter_var() ফাংশনের মাধ্যমে পিএইচপি যাচাই করে দেখে যে ই-মেইল এন্ট্রিটি সঠিকভাবে প্রবেশ করানো হয়েছে কিনা।


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

 

 

পিইএচপি - URL যাচাই করা

নিচের কোডটি URL ঠিকানা ঠিকভাবে লেখা হয়েছে কিনা তা যাচাই করে দেখে


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

 

 

পিইএচপি - নাম, ই-মেইল, URL যাচাইকরণ


<?php
 // define variables and set to empty values
 $nameErr = $emailErr = $genderErr = $websiteErr = "";
 $name = $email = $gender = $comment = $website = "";
 
 if ($_SERVER["REQUEST_METHOD"] == "POST") {
   if (empty($_POST["name"])) {
     $nameErr = "Name is required";
   } else {
     $name = test_input($_POST["name"]);
     // check if name only contains letters and whitespace
     if (!preg_match("/^[a-zA-Z ]*$/",$name)) {
       $nameErr = "Only letters and white space allowed"; 
     }
   }
 
   if (empty($_POST["email"])) {
     $emailErr = "Email is required";
   } else {
     $email = test_input($_POST["email"]);
     // check if e-mail address is well-formed
     if (!filter_var($email, FILTER_VALIDATE_EMAIL)) {
       $emailErr = "Invalid email format"; 
     }
   }
 
   if (empty($_POST["website"])) {
     $website = "";
   } else {
     $website = test_input($_POST["website"]);
     // check if URL address syntax is valid 
        (this regular expression also allows dashes in the URL)
     if (!preg_match("/\b(?:(?:https?|ftp):\/\/|www\.)
        [-a-z0-9+&@#\/%?=~_|!:,.;]*[-a-z0-9+&@#\/%=~_|]/i",$website)) {
       $websiteErr = "Invalid URL"; 
     }
   }
 
   if (empty($_POST["comment"])) {
     $comment = "";
   } else {
     $comment = test_input($_POST["comment"]);
   }
 
   if (empty($_POST["gender"])) {
     $genderErr = "Gender is required";
   } else {
     $gender = test_input($_POST["gender"]);
   }
 }
 ?>

 

 

পরবর্তী অধ্যায় এ ফর্ম সাবমিট করার পূর্বে সকল ফিল্ডগুলো পূরণ করা হয়েছে কিনা এবং না করলে কিভাবে সাবমিট করা থামানো যায় সে সম্পর্কে আলোচনা করা হবে।

 

 

ই-মেইল

Huge Sell on Popular Electronics

ই-মেইল

Name: Anisur Rahaman

ইলেক্ট্রোনিক মেইল সকলের নিকট ই-মেইল নামে পরিচিত।এটি হচ্ছে ইলেক্ট্রোনিক পদ্ধতির মাধ্যমে লিপিবদ্ধ তথ্য বিনিময়ের ব্যবস্হা।এই পদ্ধতির প্রয়োজনীয় বস্তু হচ্ছে একটি ব্যক্তিগত কম্পিউটার,একটি মডেম এবং একটি টেলিফোন সংযোগ অথবা এক টি মাল্টিমিডিয়া মোবাইল।এর জন্য দরকার হয় একটি এ-মেইল হিসাব নম্বর।ব্যক্তিগত কম্পিউটার স্হাপিত ইলেক্ট্রোনিক ডাক বক্সে ই-মেইল পৌঁছে দেয়া হয়।এক দেশ থেকে অন্য দেশে তথ্যাদি প্রেরন করতে সময় লাগে মাত্র কয়েক সেকেন্ড। টেলিফোন যোগাযোগের ব্যয়ের চেয়ে এর ব্যয় অনেক কম।এতে গোপনীয়তা রক্ষা হয় কারন এটি ব্যক্তিগত ডাক বক্সে পৌঁছান হয়।এতে কেবল উদ্দিষ্ট প্রাপকিই এতে প্রবেশ করতে পারে এবং এটি খুলতে পারে।ই-মেইল এর একটি গুরুত্বপূর্ণ সুবিদা হচছে,অফিসের কগজপত্রের ব্যবহার হ্রাস করার ব্যাপারে এর ক্ষমতা।আজকাল ব্যবসা ব্যনিজ্য এই দ্রত যোগাযোগে ব্যবস্থাটির উপর নির্ভরশীল হয়ে পরেছে।ই-মেইল আমাদের আন্তর্জাতিক জগতের সম্মুখীন হওয়ার সুযোগ প্রদান করে। এটি পৃথিবীর যেকোন অংশে প্রায় তাৎক্ষানিকভাবে যোগাযোগ স্থাপন করে এবং দূরবর্তী অঞ্চলসহ বিসব্যপী নেট-ওয়ার্ক বজায় রখে।