PHP-and-MySQL/C4/Sending-Email-Part-2/Bengali

From Script | Spoken-Tutorial
Jump to: navigation, search
Time Narration
00:00 আমরা এখানে আমাদের HTML ফর্ম বানিয়েছি এবং দেখেছি যে আমাদের ফর্ম জমা দেওয়া হলে তথ্য POST ভ্যারিয়েবলের মাধ্যমে প্রক্রিয়াভুক্ত করা হয়।
00:12 এরপর আমরা এই টিউটোরিয়ালের জন্য কিছু শর্ত যাচাই করে দেখবো।
00:22 আমি বলবো যদি স্ট্রিং এর দৈর্ঘ্য...
00:25 না ! প্রথমে আমি অস্তিত্ব পরিক্ষা করব - তাই যদি name এবং message,
00:30 আসলে এটি বলছে এগুলির কি অস্তিত্ব আছে কারণ যতক্ষণ এগুলির অস্তিত্ব থাকবে, এগুলির true ভ্যালু থাকবে।
00:38 এবং এখানে আমরা AND অপারেটর (&&) ব্যবহার করছি যা বলে যে এটি কি সত্য এবং এটিও কি সত্য।
00:45 এটি TRUE হলে, এখানে কোড নিষ্পাদিত করব।
00:49 অন্যথায় আমি এই স্ক্রিপ্ট মুছতে চাইবো এবং আমি বলবো "You must enter a name and message".
01:04 প্রভাবের জন্য এটিকে নিম্ন রেখাঙ্কিত করতে পারি।
01:07 এবং কোডের ব্লকের ভিতরে - এটি TRUE হলে আমরা আরেকটি পরিক্ষা করব।
01:14 তাই এখানে আমরা অস্তিত্ব পরিক্ষা করেছি।
01:20 এবং এখন এখানে আমরা আরেকটি পরিক্ষা করব।
01:25 এটিকে কিভাবে বলা যায়? আমি length check করব। তাই এটিকে length check হিসাবে কমেন্ট করব।
01:32 আমরা বলব name বা বরং string-length ফাংশন ব্যবহার করে স্ট্রিং এর দৈর্ঘ্য লিখি।
01:40 আমরা পরিক্ষা করব যে name এর string-length ফাংশন, আমাদের সর্বোচ্চ দৈর্ঘ্য যা হল 20 এর থেকে বড় বা কম বা সমান, যে কোনো সংখ্যা দিতে পারি।
01:55 এবং ম্যাসেজের স্ট্রিং দৈর্ঘ্য 300 অক্ষরের কম বা সমান কিনা। স্পষ্টত, এখানে যে কোনো সংখ্যা থাকতে পারে।
02:12 তারপর কোডের এই ব্লক নিষ্পাদিত করব।
02:16 অন্যথায় আমরা বলব "Max length for name is 20 and max length for message is 300"
02:30 আরেকটি ভালো জিনিস হল 300 এবং 20 কে ভ্যারিয়েবলে সঞ্চয় করা।
02:36 এখানে এটি সেট করি. সুতরাং আপনি লিখতে পারেন "namelen" = 20 এবং "messagelen" = 300.
02:47 তারপর আপনি এগুলিকে এখানে জুড়তে পারেন। সুতরাং এখানে "namelen", না "namelen" এখানে।
02:55 এখানে আপনাকে লিখতে পারেন - ওহ! এটি আবার লিখি এবং এখানে "messagelen" লিখুন।
03:04 এখানে নীচেও এটি প্রতিস্থাপিত করুন। আপনি এই পরীক্ষা করলে এই প্রতিস্থাপন নিজে থেকেই হয়ে যাবে।
03:12 সুতরাং এখানে লিখুন "messagelen".
03:15 এখন এটি পরীক্ষা করি. "Namelen" সর্বোচ্চ 20 অক্ষরের হয়। তাই আমরা এখানে মাত্র 20টি অক্ষর লিখতে পারি। সুতরাং এখানে Alex.
03:26 Message এ আমি 300টি অক্ষরের অধিক টেক্সট লিখব। আমি এটিকে কপি পেস্ট করব।
03:33 এটি এখন 300 টি অক্ষর অধিক হওয়া উচিত।
03:38 আমি Send me this বোতামে টিপলে আমরা ম্যাসেজ পাই - "The max length of this name is 20..." এটি সেই ভ্যারিয়েবল যা এখানে লিখেছি।
03:49 এবং এর জন্য সর্বোচ্চ দৈর্ঘ্য হল 300; এটি এখান থেকে নেওয়া আরেকটি ভ্যারিয়েবল।
03:56 আমরা এখানে পরীক্ষা করছি এবং সাথে এই ভ্যারিয়েবলের মান প্রদর্শন করছি।
04:02 সবকিছু ঠিকঠাক থাকলে, আমরা user কে পাঠানো ইমেল পাবো।
04:07 অবশ্যই মনে রাখবেন - এখানে এটি হল এড্রেস এবং আমরা এখানে ইতিমধ্যে subject লাইন পেয়েছি।
04:13 আমরা এটিকে নীচে আনতে পারি; কিন্তু ইমেলটি পাঠানোর জন্য প্রস্তুত না হলে ভ্যারিয়েবল সেট করে কোনো লাভ হবে না।
04:20 এগুলি হল সেটআপ ভ্যারিয়েবল। এছাড়া আমাদের আছে ...
04:32 "from" ও রয়েছে কিন্তু এই ইমেল এড্রেসের অনুরূপ।
04:38 আমরা ইতিমধ্যেই "name" পেয়েছি এবং আমাদের এখন message এর প্রয়োজন যা এখানে রয়েছে।
04:46 এছাড়াও আমাদের কিছু হেডার তথ্যের প্রয়োজন যা আমি খুব শীগ্রই দেখাবো কিন্তু আমি এখন সরাসরি "mail function" দেখবো।
04:58 "mail function" এরকম হয় - মেল এবং প্রথম ভ্যারিয়েবল যা আপনাকে লিখতে হবে তা হল কাকে মেলটি পাঠানো হবে. তাই আমি লিখব “to”.
05:11 তারপর ইমেলের subject হল শুধু "subject".
05:15 এটি এখানে রয়েছে। তারপর ইমেলের মুখ্য অংশ, অর্থাৎ body.
05:20 এখানে আমরা লিখব body = "This is an email from $name". সুতরাং আমরা ইমেলের body-তে "name” জুড়েছি।
05:36 তারপর নতুন লাইনের জন্য ব্যাকস্ল্যাশ n (\n) ব্যবহার করি - তাই 2টি নতুন লাইন।
05:42 এরপর আমরা সেই ম্যাসেজ ইকো করব যা এখানে অন্তর্ভুক্ত করা হবে।
05:49 তাই এখানে body তে একটি সাধারণ ম্যাসেজ, ইউসারের নাম যা ফর্মে সংসাধিত করেছি এবং ২ টি নতুন লাইন এবং তারপর ম্যাসেজ লিখেছি যা ফর্মে এন্টার করেছি। ঠিক আছে?
06:03 তাহলে এটিকে বাদ দেই।
06:06 এখন এটি ভাল দেখাচ্ছে।
06:09 mail function হিসাবে আপনি ভাবতে পারেন যে এটি কিভাবে কাজ করবে কিন্তু php ইমেল পাঠানো বেশ সহজ।
06:21 কিন্তু আমরা বাস্তবে ইমেল কখন পাঠাই, আমরা দেখি যে এখানে কিছু সমস্যা রয়েছে।
06:27 আমরা একটি সতর্কবার্তা পেয়েছি -mail function "send mail from" not set in php dot ini or custom "From:" header missing.
06:36 আমি ini তে "send mail from" সেট করিনি। আমি সেটি ভুলে গেছি তাই এটি নিজে করি।
06:44 এটি করার পর আমরা আরেকটি এরর পাই।
06:48 আমি আপনাকে শেখাবো যে এটি কিভাবে ঠিক করে কিন্তু ভিডিও এর পরবর্তী অংশে।
06:52 পরের টিউটোরিয়ালে আমরা এরপর পাওয়া এররগুলি দেখবো।
06:56 তাই পরবর্তী অংশে যোগদান করুন। এই টিউটোরিয়ালে অংশগ্রহণ করার জন্য ধন্যবাদ। শুভবিদায়।

Contributors and Content Editors

Antarade, Satarupadutta