PHP-and-MySQL/C4/Sending-Email-Part-2/Bengali
From Script | Spoken-Tutorial
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 | তাই পরবর্তী অংশে যোগদান করুন। এই টিউটোরিয়ালে অংশগ্রহণ করার জন্য ধন্যবাদ। শুভবিদায়। |