विषयसूची:

PHP और MYSQL का उपयोग करके एक संदेश बोर्ड वेबसाइट कैसे बनाएं: 5 कदम
PHP और MYSQL का उपयोग करके एक संदेश बोर्ड वेबसाइट कैसे बनाएं: 5 कदम

वीडियो: PHP और MYSQL का उपयोग करके एक संदेश बोर्ड वेबसाइट कैसे बनाएं: 5 कदम

वीडियो: PHP और MYSQL का उपयोग करके एक संदेश बोर्ड वेबसाइट कैसे बनाएं: 5 कदम
वीडियो: How to Create Connection with Database in PHP MySQL in Hindi | PHP MySQLi Tutorial in Hindi #53 2024, नवंबर
Anonim
PHP और MYSQL का उपयोग करके एक संदेश बोर्ड वेबसाइट कैसे बनाएं
PHP और MYSQL का उपयोग करके एक संदेश बोर्ड वेबसाइट कैसे बनाएं

यह निर्देश आपको दिखाएगा कि php, mysql, html और css का उपयोग करके एक संदेश बोर्ड वेबसाइट कैसे बनाई जाए। यदि आप वेब विकास के लिए नए हैं, तो चिंता न करें, विस्तृत स्पष्टीकरण और समानताएं होंगी ताकि आप अवधारणाओं को बेहतर ढंग से समझ सकें।

सामग्री की जरूरत:

  • टेक्स्ट एडिटर (यानी सब्लिमे टेक्स्ट, एटम, आदि)। मैं उदात्त पाठ का उपयोग करूंगा।
  • WAMP का मतलब विंडोज अपाचे MySQL और PHP है
  • MAMP का मतलब Mac Apache MySQL और PHP है

मैक उपयोगकर्ताओं के लिए एमएएमपी: https://www.mamp.info/en/ (MySQL और PHP शामिल हैं)

विंडोज उपयोगकर्ताओं के लिए WAMP: https://www.wampserver.com/en/ (MySQL और PHP शामिल हैं)

उदात्त पाठ:

चरण 1: परियोजना अवलोकन

संदेशों का ट्रैक रखने का तरीका उन्हें डेटाबेस में संग्रहीत करना है। इस ट्यूटोरियल में, हम MySQL का उपयोग करेंगे। (मैं WAMP का उपयोग कर रहा हूं क्योंकि मेरे पास विंडोज़ आधारित ऑपरेटिंग सिस्टम है)

  1. यह सुनिश्चित करके PHP और MySQL को कॉन्फ़िगर करें कि वे डाउनलोड हो गए हैं और आप अपने कंप्यूटर पर उनके फ़ाइल स्थान पर नेविगेट कर सकते हैं।
  2. कमांड प्रॉम्प्ट खोलें और अपनी mysql निर्देशिका में नेविगेट करें और "mysqladmin -u root -p पासवर्ड" टाइप करें। यह कमांड आपके पासवर्ड के लिए पूछेगा और आपसे इसे फिर से दर्ज करने के लिए कहेगा।
  3. अब अपना WAMP या MAMP सर्वर शुरू करें। सर्वर लोड होने के बाद एक हरा आइकन दिखाई देगा। यह सुनिश्चित करने के लिए कि आप अपने नए बनाए गए पासवर्ड से लॉगिन कर सकते हैं, आइकन -> MySQL -> MySQL कंसोल पर क्लिक करें।
  4. अब कार्य डेटाबेस बनाना है जहां संदेशों के बारे में जानकारी संग्रहीत की जाएगी। आइए इस बारे में सोचें कि आमतौर पर किसी संदेश से क्या आवश्यक होता है। सामान्य वस्तुओं में शामिल हैं: नाम, संदेश पोस्ट करने का समय, संदेश पोस्ट करने का समय और स्वयं संदेश।
  5. "संदेश" नाम का डेटाबेस बनाएं।
  6. "टिप्पणियां" नाम की तालिका बनाएं और पंक्तियां जोड़ें: आईडी (पूर्णांक प्रकार जो ऑटो वेतन वृद्धि), नाम (वरचर प्रकार), टिप्पणी (वरचर प्रकार), समय (वरचर प्रकार), तिथि (वरचर प्रकार),
  7. php फ़ाइल नाम "db.php" में "संदेश" डेटाबेस से कनेक्ट करें।
  8. लेखक के नाम के लिए इनपुट फ़ील्ड और संदेश के लिए टेक्स्ट क्षेत्र बनाएँ।
  9. डेटाबेस में डालने से पहले डेटा को मान्य करें। यदि सब कुछ ठीक है, तो संदेश, लेखक का नाम, पोस्ट पोस्ट करने की तिथि और समय डालें।
  10. सभी डेटाबेस रिकॉर्ड को html div में प्राप्त करके संदेशों को प्रदर्शित करें और CSS का उपयोग करके पृष्ठ को स्टाइल करें।
  11. होरे, आपने संदेश प्रणाली बनाना सफलतापूर्वक सीख लिया है।

चरण 2: चरण 2 - डेटाबेस सेट करें

चरण 2 - डेटाबेस सेट करें
चरण 2 - डेटाबेस सेट करें
चरण 2 - डेटाबेस सेट करें
चरण 2 - डेटाबेस सेट करें
चरण 2 - डेटाबेस सेट करें
चरण 2 - डेटाबेस सेट करें

चित्र 1 - एक बार डेटाबेस बन जाने के बाद, आप यह सुनिश्चित करने के लिए 'डेटाबेस दिखाएँ' कमांड दर्ज कर सकते हैं कि डेटाबेस सफलतापूर्वक बनाया गया था।

डेटाबेस दिखाएँ;

चित्र 2 - डेटाबेस में जानकारी संग्रहीत करने के लिए एक तालिका बनाने की आवश्यकता है। आवश्यक पंक्तियों के साथ तालिका बनाना यह सुनिश्चित करने की कुंजी है कि वेबसाइट में सभी आवश्यक जानकारी है। तालिका टिप्पणियों में सभी आवश्यक जानकारी होगी

संदेश डेटाबेस से कनेक्ट करने में सक्षम होने के लिए, "संदेश पर सभी विशेषाधिकार प्रदान करें। *" आदेश जारी करें। आप अपने स्वयं के उपयोगकर्ता नाम और पासवर्ड का उपयोग कर सकते हैं, कृपया इसे न भूलें।

डेटाबेस संदेश बनाएं; संदेश पर सभी विशेषाधिकार प्रदान करें। * 'उपयोगकर्ता नाम' @ 'लोकलहोस्ट' को 'पासवर्ड' द्वारा पहचाना गया;

चित्र ३ - यह सुनिश्चित करने के लिए कि तालिका सफलतापूर्वक बनाई गई थी, 'टिप्पणियों का वर्णन करें' दर्ज करें। आप इस कमांड को जारी करके पंक्तियों और उनके डेटा प्रकारों को देख सकते हैं।

टिप्पणियों का वर्णन करें;

चित्र 4 - चूंकि टिप्पणी के लिए पंक्ति मूल रूप से वहां नहीं थी, आइए इसे ALTER TABLE कमांड के साथ जोड़ें। टिप्पणी प्रकार है VARCHAR(255) इसका मतलब है कि टिप्पणी पाठ होगा जो 255 वर्णों की लंबाई से अधिक नहीं हो सकता है।

वैकल्पिक तालिका संदेश कॉलम टिप्पणियां जोड़ें VARCHAR(255) न्यूल नहीं;

255 टिप्पणी के लिए अधिकतम लंबाई का प्रतिनिधित्व करता है। नॉट नल का अर्थ है कि जब कोई संदेश डेटाबेस में डाला जाता है, तो डेटाबेस में टिप्पणी फ़ील्ड खाली नहीं हो सकती (शून्य; गैर-मौजूद)।

चरण 3: पीएचपी फ़ाइलें बनाएँ

आपकी पसंद के टेक्स्ट एडिटर में निम्नलिखित चरण होंगे। मैं उदात्त पाठ का उपयोग करूंगा।

1. हमें दो फाइलें बनाने की जरूरत होगी। एक को db.php कहा जाएगा जो MYSQL (मेरी मानक क्वेरी भाषा) डेटाबेस और index.php से कनेक्ट या वेबसाइट होगा, वह पृष्ठ जहां संदेश होंगे।

2. सबसे पहले, db.php बनाते हैं। जब डेटाबेस को डेटाबेस से कनेक्ट करने के लिए कनेक्शन क्रेडेंशियल सेट किया गया था। यह फ़ाइल index.php को डेटाबेस से जोड़ेगी ताकि हम इसे चैटरूम बनाने के लिए आवश्यक जानकारी से भर सकें।

db.php. के लिए कोड

?php परिभाषित ("DB_SERVER", "लोकलहोस्ट");

परिभाषित करें ("DB_USER", "kyel95"); परिभाषित करें ("DB_PASSWORD", "पासवर्ड"); परिभाषित करें ("DB_NAME", "संदेश"); $ कनेक्ट = mysqli_connect (DB_SERVER, DB_USER, DB_PASSWORD, DB_NAME);

अगर (mysqli_connect_errno ())

{ die ("डेटाबेस कनेक्शन विफल:"। mysqli_connect_error ()। " ("। mysqli_connect_errno ()। ")"); }

?>

3. अगला, चलिए index.php बनाते हैं। यह फ़ाइल वह जगह है जहाँ हम चैट रूम बनाते हैं। हम नाम के लिए html के इनपुट फ़ील्ड, संदेश के लिए textarea और संदेशों को शामिल करने के लिए एक div तत्व का उपयोग करेंगे। हम पृष्ठ तत्वों की स्थिति और पृष्ठ की सामग्री को सजाने के लिए CSS (Cascase Style Sheet) का उपयोग करेंगे।

index.php. के लिए कोड

?phprequire_once('db.php');

अगर (जारी ($ _ POST ['सबमिट'])) {$ समय = दिनांक ("जी: आई: एस ए"); $ तिथि = तिथि ("एन / जे / वाई"); $ संदेश = $ _ पोस्ट ['संदेश']; $नाम = $_POST['fname']; $ परिणाम = ""; if(!empty($msg) && !empty($name)) {//name time date message $query = "INSERT INTO comments ("; $query.=" name, time, date, comment"; $query. = ") मान ("; $query.= " '{$name}', '{$time}', '{$date}', '{$msg}'"; $query.= ")"; $ परिणाम = mysqli_query ($ कनेक्ट, $ क्वेरी); } } ?>

textarea { सीमा-त्रिज्या: 2%; } #धागा { सीमा: 1px #d3d3d3 ठोस; ऊंचाई: 350 पीएक्स; चौड़ाई: 350px; अतिप्रवाह: स्क्रॉल; }

?php $select = "टिप्पणियों से चुनें*"; $ q = mysqli_query ($ कनेक्ट, $ चयन); जबकि ($ पंक्ति = mysqli_fetch_array ($ q, MYSQLI_ASSOC)) {गूंज $ पंक्ति ['नाम']। ":"। $ पंक्ति ['टिप्पणी']।""; } ?> नाम: सबमिट करें

4. हम संदेश पोस्ट करने की तारीख और समय प्राप्त करने के लिए php's बिल्ट इन फंक्शन date() का उपयोग करेंगे और यह सुनिश्चित करने के लिए कि उपयोगकर्ता खाली संदेश या नाम दर्ज नहीं करते हैं।

5. एक बार फॉर्म डेटा जमा हो जाने के बाद, हम डेटाबेस में नाम, संदेश, समय और तारीख डालेंगे।

6. अब हम डेटाबेस से पूछताछ करेंगे और सभी टिप्पणियां प्राप्त करेंगे। टिप्पणियों को एक div में संग्रहीत किया जाएगा।

?>

चरण 4: Db.php और Index.php फ़ाइलें पॉप्युलेट करें

Db.php और Index.php फ़ाइलें पॉप्युलेट करें
Db.php और Index.php फ़ाइलें पॉप्युलेट करें
Db.php और Index.php फ़ाइलें पॉप्युलेट करें
Db.php और Index.php फ़ाइलें पॉप्युलेट करें
Db.php और Index.php फ़ाइलें पॉप्युलेट करें
Db.php और Index.php फ़ाइलें पॉप्युलेट करें

1. db.php (डेटाबेस के लिए db छोटा) उस उपयोगकर्ता नाम और पासवर्ड का उपयोग करता है जिसका उपयोग मैंने एक बार डेटाबेस बनाने के बाद किया था जब मैंने "सभी विशेषाधिकार प्रदान करें" आदेश जारी किया था।

फ़ाइल के शीर्ष पर परिभाषित फ़ंक्शन इंगित करता है कि चर DB_SERVER, DB_USER, DB_PASSWORD, DB_NAME स्थिरांक हैं (वे मूल्य में नहीं बदलते हैं)। अगर स्टेटमेंट जाँचता है कि डेटाबेस से कनेक्शन विफल हुआ है या नहीं।

2. index.php फ़ाइल में, हम पेज को डेटाबेस से जोड़ने के लिए php's require function का उपयोग करेंगे। इसके बाद, नाम के लिए एक इनपुट फ़ील्ड बनाएं। फिर संदेश के लिए टेक्स्टरेरा बनाएं। एक बार ये बन जाने के बाद https://localhost:8080/messages/index.php पर जाएं (हो सकता है कि आपके पास पोर्ट नंबर यानी 8080 न हो) यह सुनिश्चित करने के लिए कि आप इनपुट बॉक्स और टेक्स्ट क्षेत्र देखते हैं।

3. अगला, फॉर्म डेटा एकत्र करें और फिर डेटाबेस में डालें।

4. अब, डेटाबेस को क्वेरी करते हैं और सभी संदेशों को एक डिव में आउटपुट करते हैं।

5. चीजों को थोड़ा बेहतर ढंग से स्टाइल करने के लिए, आइए इसे थोड़ा सुंदर बनाने के लिए कुछ CSS जोड़ें।

पीएस: मेरे पास एक टाइपो था। कृपया $query चर के लिए INSERT कमांड के पास टिप्पणी करने के लिए 'message' बदलें।

चरण 5: चरण 5: उदाहरण और अगले चरण

चरण 5: उदाहरण और अगले चरण
चरण 5: उदाहरण और अगले चरण
चरण 5: उदाहरण और अगले चरण
चरण 5: उदाहरण और अगले चरण

उम्मीद है कि आप सीएसएस जोड़ने और इसका परीक्षण करने के बाद ऊपर जैसा कुछ देखेंगे।

अगले चरण: साइट को अधिक आकर्षक बनाने के लिए और सीएसएस जोड़ें।

सिफारिश की: