কোনও প্রতিক্রিয়া ফর্ম হ'ল যে কোনও গুরুতর সমস্যা সমাধানের জন্য তৈরি করা কোনও সাইটের বাধ্যতামূলক বৈশিষ্ট্য। কোনও সাইটের দর্শকের কাছ থেকে তার মালিকের কাছে কোনও ইমেল সংগঠিত করার সহজ উপায়গুলির মধ্যে একটি হল পিএইচপি মেল কমান্ড ব্যবহার করা। এটি কীভাবে করা যায় তার নীচে একটি ধাপে ধাপে নির্দেশ দেওয়া হল।
এটা জরুরি
পিএইচপি এবং এইচটিএমএল ভাষার প্রাথমিক জ্ঞান
নির্দেশনা
ধাপ 1
পদক্ষেপ 1: একটি নতুন পিএইচপি ডকুমেন্ট তৈরি করুন।
যে কোনও পাঠ্য সম্পাদকে (উদাহরণস্বরূপ, স্ট্যান্ডার্ড নোটপ্যাডে) একটি নতুন দস্তাবেজ তৈরি করুন। অবিলম্বে এটিতে পৃষ্ঠার এইচটিএমএল-কোডের ফ্রেমটি প্রবেশ করুন, যা আপনি ইমেল বার্তা প্রেরণের জন্য প্রক্রিয়া তৈরির সময় পরিপূরক করবেন:
একটি ইমেল বার্তা প্রেরণ
ধাপ ২
পদক্ষেপ 2: আপনার নথিতে একটি এইচটিএমএল ফর্ম যুক্ত করুন।
এখন আপনাকে এইচটিএমএল ট্যাগ এবং ব্রাউজারের জন্য দর্শকদের ডেটা প্রবেশের জন্য এবং এটি সার্ভারে প্রেরণের জন্য একটি ফর্ম প্রদর্শন করার জন্য নির্দেশাবলীর মধ্যে যোগ করতে হবে। প্রথমে, ফর্মটির খোলার ট্যাগ:
পদ্ধতিটির বৈশিষ্ট্যটি উল্লেখ করে যে কীভাবে ব্রাউজারটি সার্ভারে তথ্য প্রেরণ করা উচিত।
এখানে আপনাকে পিএইচপি তে একটি নির্দেশিকা সন্নিবেশ করাতে হবে - এটি সার্ভারে ডেটা প্রেরণের পরে দর্শকের জন্য এটি একটি বার্তা প্রদর্শন করবে এবং স্ক্রিপ্টের মাধ্যমে সেগুলি প্রক্রিয়া করা হবে:
পরবর্তী লাইনটি এমন একটি ক্ষেত্র গঠন করবে যেখানে দর্শকের অবশ্যই তার নাম লিখতে হবে:
তোমার নাম:
এখানে প্রকারের বৈশিষ্ট্যটি এই ফর্ম উপাদানটির ধরণ নির্দিষ্ট করে - একটি সাধারণ পাঠ্য বাক্স। এবং নাম বৈশিষ্ট্যটি হল এই ক্ষেত্রটিতে প্রবেশ করা সার্ভার - নামটিতে এই পরিবর্তনশীলটির নাম। ট্যাগ
- "একটি গাড়ীর রিটার্ন"।
এরপরে, আপনাকে দর্শনার্থীর সাথে যোগাযোগের জন্য তার ইমেল ঠিকানা নির্দিষ্ট করার সুযোগ দিতে হবে:
ইমেল:
এখানে সমস্ত কিছুই পূর্ববর্তী লাইনের মতো। ভেরিয়েবলের নাম যেখানে সার্ভারে দর্শকের ইমেল ঠিকানা প্রেরণ করা হবে তা হ'ল ইমেল।
বার্তার পাঠ্য প্রবেশের জন্য এখন আমাদের একটি বহু পৃষ্ঠার পাঠ্য ক্ষেত্র (টেক্সারিয়া ট্যাগ) যুক্ত করতে হবে:
বার্তা:
সারি এবং কলস বৈশিষ্ট্যগুলি এই ক্ষেত্রের আকার নির্দিষ্ট করে - সারিগুলি সারিগুলির সংখ্যা নির্দিষ্ট করে এবং কলস প্রতিটি সারিতে বর্ণের সংখ্যা নির্দিষ্ট করে। প্রবেশ করা পাঠ্যটি একটি ভেরিয়েবল নামের মেসে প্রেরণ করা হবে।
সমস্ত ক্ষেত্রের পরে, একটি বার্তা পাঠাতে একটি বোতাম যুক্ত করুন:
এই ট্যাগটির মান বৈশিষ্ট্যটিতে বোতামের লেবেলের পাঠ্য রয়েছে ("জমা দিন")।
পিএইচপি স্ক্রিপ্টের কাজ করার জন্য, আরও একটি পরিবর্তনশীল প্রয়োজন হবে, যা অবশ্যই ফর্মের ডেটা সহ প্রেরণ করতে হবে। এটি দর্শকের কাছ থেকে লুকানো কোনও ফর্ম উপাদানটিতে রাখুন:
এই ভেরিয়েবলটির নাম "অ্যাক্ট" এবং উত্তীর্ণ মানটি "প্রেরণ"।
করণীয় কেবলমাত্র ক্লোজিং ফর্ম ট্যাগ যুক্ত করা:
ধাপ 3
পদক্ষেপ 3: ফর্ম থেকে ডেটা প্রক্রিয়া করতে পিএইচপি কোড যুক্ত করুন।
"প্রেরণ" লেবেলযুক্ত বোতামটি টিপে, দর্শক তার প্রবেশ করা তথ্য প্রেরণ করবে। যেহেতু ফর্ম ট্যাগটিতে কোনও ক্রিয়াকলাপ নেই, যা অবশ্যই ডেটা প্রেরণের জন্য স্ক্রিপ্টের ইন্টারনেট ঠিকানাটি নির্দেশ করতে পারে, সেগুলি একই পৃষ্ঠার ঠিকানায় প্রেরণ করা হবে। অতএব, আপনার ইমেল ঠিকানায় ফর্মটি থেকে তথ্য গ্রহণ, যাচাইকরণ এবং প্রেরণ করতে আপনাকে এই পৃষ্ঠার এইচটিএমএল কোডটিতে পিএইচপি নির্দেশাবলী যুক্ত করতে হবে।
তাদের খোলার পিএইচপি ট্যাগ দিয়ে শুরু করা উচিত:
<? পিএইচপি
পরের লাইনে, এমন একটি ভেরিয়েবল নির্দিষ্ট করুন যাতে দর্শকের জন্য বার্তা থাকবে। খালি থাকাকালীন:
$ msg = ;
এখন স্ক্রিপ্টে ডাটা ফর্ম থেকে প্রেরণ করা হয়েছে কিনা তা পরীক্ষা করা উচিত। সার্ভার, POST পদ্ধতি দ্বারা প্রেরিত ডেটা গ্রহণ করে $ _POST নামে একটি সুপারগ্লোবাল অ্যারেতে রাখে। সুতরাং স্ক্রিপ্টটি এই অ্যারেটিতে ফর্ম থেকে কোনও তথ্য আছে কিনা তা পরীক্ষা করা দরকার। দর্শনার্থীর কোনও ক্ষেত্র পূরণ নাও হতে পারে, তবে লুকানো চলকটি অবশ্যই উপস্থিত থাকতে পারে - আমরা এর উপস্থিতি যাচাই করব:
যদি ($ _ পোষ্ট ['আইন'] == "প্রেরণ") {
যদি এইরকম চলক থাকে তবে স্ক্রিপ্ট নির্দেশাবলীর পরবর্তী ব্লকটি কার্যকর করা হবে। সুবিধার জন্য, এই ব্লকের শুরুতে, ভেরিয়েবলগুলি রাখুন যা আপনি পরে সংশোধন করতে পারবেন:
$ ইমেল_ দৈর্ঘ্য = 500;
এটি দর্শকের বার্তায় অনুমোদিত সর্বোচ্চ সংখ্যক অক্ষর।
$ ইমেল_এইচটিএমএল = মিথ্যা;
যদি ব্যবহারকারী বার্তায় এইচটিএমএল ট্যাগ প্রবেশ করে তবে সেগুলি স্ক্রিপ্ট দ্বারা কেটে যাবে। এগুলি যদি ছেড়ে দেওয়া উচিত, তবে এই পরিবর্তকের মিথ্যা মানটিকে সত্যের সাথে প্রতিস্থাপন করুন।
$ email_recepient = "[email protected]";
এটি আপনার ইমেল ঠিকানা যাতে স্ক্রিপ্টটি দর্শকদের বার্তাগুলি প্রেরণ করবে।
$ ইমেল_সুবজেক্ট = "কোনও সাইটের দর্শকের বার্তা";
ভেরিয়েবলটিতে এমন পাঠ্য রয়েছে যা আপনাকে প্রেরিত ইমেলের বিষয়বস্তুতে নির্দেশিত হবে।
$ ইমেল_রেজেক্স = "/ ^ (([^ ()] ।,;: / এস @ "] + + \। [^ () ।, +) *) | ("। + ")) @ (([0-9] {1, 3} । [0-9] {1, 3} । [0-9] {1, 3} । [0-9] {1, 3}]) | (([a-zA-Z / -0-9] + \।) + [এ-জেডএ-জেড] {2,})) $ / ";
এই ভেরিয়েবলটি পরিবর্তন করা উচিত নয় - এতে ইমেল ক্ষেত্রে দর্শনার্থীর দ্বারা প্রবেশ করা ইমেল ঠিকানাটির ফর্ম্যাটটি যাচাই করতে স্ক্রিপ্ট দ্বারা ব্যবহৃত নিয়মিত প্রকাশের প্যাটার্ন থাকে। পরবর্তী লাইনে এই চেকটি থাকবে:
if ((! $ _ পোষ্ট ['ইমেল']) || || (! preg_match ($ ইমেল_রেজেক্স,, _POST ['ইমেল']))) msg। = "একটি অবৈধ ইমেল ঠিকানা নির্দিষ্ট করা হয়েছে।";
যদি ভিজিটর তার সাথে যোগাযোগের জন্য ভুল ঠিকানাটি পরিষ্কারভাবে নির্দেশ করে থাকে তবে স্ক্রিপ্ট এ সম্পর্কে একটি বার্তা প্রদর্শন করবে। এই জাতীয় সমস্ত বার্তাগুলির স্ক্রিপ্টের শেষ অবধি $ msg ভেরিয়েবলের সংক্ষিপ্তসার রয়েছে।
এখন নিজেই বার্তার পাঠ্যের উপস্থিতি যাচাইয়ের জন্য:
if (! $ _ POST ['মেস']) $ msg। = "কোনও বার্তার পাঠ্য নেই";
যদি ভিজিটর টেক্সট ক্ষেত্রটি খালি ছেড়ে দেয়, তবে এই সম্পর্কে একটি বার্তা $ msg ভেরিয়েবলে যুক্ত হবে।
যদি $ ইমেল_এইচটিএমএল ভেরিয়েবলটিতে আপনি বার্তা পাঠ্য থেকে এইচটিএমএল ট্যাগগুলি অপসারণ নির্দিষ্ট করে থাকেন তবে স্ক্রিপ্টটি নিম্নলিখিত দুটি লাইনে এটি করবে:
; ইউজারমেস = $ _POST ['গণ্ডগোল'];
যদি (! $ ইমেল_এইচটিএমএল) $ ইউজারমেস = স্ট্রিপ_ট্যাগ ($ ইউজারমেস);
এবং সমস্ত চেকের শেষে - বার্তার দৈর্ঘ্য পরীক্ষা করে:
if (strlen ($ userMess)> $ ईमेल_ দৈর্ঘ্য) $ msg। = "বার্তা পাঠ্য অনুমোদিত দৈর্ঘ্যের ($ ইমেল_ দৈর্ঘ্যের অক্ষর) এর চেয়ে দীর্ঘ is
; n ;
যদি অন্তত একটি চেক ব্যর্থ হয়, তবে $ msg ভেরিয়েবলটি আর খালি থাকে না। তারপরে আপনাকে এতে রেকর্ড করা সমস্ত ত্রুটি বার্তাগুলি সম্পূর্ণ করতে হবে - "ত্রুটি" পাঠ্য যুক্ত করুন এবং লাল রঙের শেড সেট করুন:
if ($ msg) $ msg = "ত্রুটি: $ msg";
এবং যদি চেকগুলি পাস হয়ে যায়, তবে আপনার ঠিকানায় প্রেরণের জন্য ডেটা প্রস্তুত করুন:
অন্য {
। ব্যবহারকারীমেস = "নাম:" $ _ পোস্ট করুন ['নাম']"
n ---
। n "। $ ব্যবহারকারীমেস।"
। n
n ---
; n ;
$ শিরোনাম = "বিষয়বস্তুর ধরণ: পাঠ্য / এইচটিএমএল; চরসেট = উইন্ডোজ-1251 / n";
ers শিরোনাম। = "থেকে: / nX-মাইলার: সাইটমেলার";
পরবর্তী লাইনটি আপনার সার্ভারের মেলার শুরু করে এবং প্রস্তুত বার্তাটি প্রেরণ করে:
মেল ($ ইমেইল_সংশ্লিষ্ট, $ ইমেল_সউবজেক্ট, $ ইউজারমেস, $ শিরোনাম);
এখন এটি দর্শনার্থীর জন্য একটি বার্তা রচনা করা অবধি রয়েছে যে তার বার্তাটি প্রেরণ করা হয়েছে:
$ msg = আপনার বার্তা প্রেরণ করা হয়েছে। আপনাকে ধন্যবাদ!
; n ;
}
}
?>
পদক্ষেপ 4
পদক্ষেপ 4: সার্ভারে পৃষ্ঠাটি হোস্ট করুন।
আপনার প্রয়োজনীয় নাম এবং পিএইচপি এক্সটেনশন সহ তৈরি পিএইচপি পৃষ্ঠাটি সংরক্ষণ করুন এবং এটি আপনার সাইটে সার্ভারে আপলোড করুন।
অবশ্যই এটি একটি "নগ্ন" পৃষ্ঠা, আপনাকে এটি আপনার সাইটের বাকী পৃষ্ঠাগুলির মতোই ডিজাইন করতে হবে। অথবা এই পৃষ্ঠার উপাদানগুলি গ্রহণ করুন এবং তাদের সাইটে বিদ্যমান পৃষ্ঠায় যুক্ত করুন।