विषयसूची:
- चरण 1: परियोजना अवलोकन
- चरण 2: चरण 2 - डेटाबेस सेट करें
- चरण 3: पीएचपी फ़ाइलें बनाएँ
- चरण 4: Db.php और Index.php फ़ाइलें पॉप्युलेट करें
- चरण 5: चरण 5: उदाहरण और अगले चरण
वीडियो: PHP और MYSQL का उपयोग करके एक संदेश बोर्ड वेबसाइट कैसे बनाएं: 5 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:20
यह निर्देश आपको दिखाएगा कि 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 का उपयोग कर रहा हूं क्योंकि मेरे पास विंडोज़ आधारित ऑपरेटिंग सिस्टम है)
- यह सुनिश्चित करके PHP और MySQL को कॉन्फ़िगर करें कि वे डाउनलोड हो गए हैं और आप अपने कंप्यूटर पर उनके फ़ाइल स्थान पर नेविगेट कर सकते हैं।
- कमांड प्रॉम्प्ट खोलें और अपनी mysql निर्देशिका में नेविगेट करें और "mysqladmin -u root -p पासवर्ड" टाइप करें। यह कमांड आपके पासवर्ड के लिए पूछेगा और आपसे इसे फिर से दर्ज करने के लिए कहेगा।
- अब अपना WAMP या MAMP सर्वर शुरू करें। सर्वर लोड होने के बाद एक हरा आइकन दिखाई देगा। यह सुनिश्चित करने के लिए कि आप अपने नए बनाए गए पासवर्ड से लॉगिन कर सकते हैं, आइकन -> MySQL -> MySQL कंसोल पर क्लिक करें।
- अब कार्य डेटाबेस बनाना है जहां संदेशों के बारे में जानकारी संग्रहीत की जाएगी। आइए इस बारे में सोचें कि आमतौर पर किसी संदेश से क्या आवश्यक होता है। सामान्य वस्तुओं में शामिल हैं: नाम, संदेश पोस्ट करने का समय, संदेश पोस्ट करने का समय और स्वयं संदेश।
- "संदेश" नाम का डेटाबेस बनाएं।
- "टिप्पणियां" नाम की तालिका बनाएं और पंक्तियां जोड़ें: आईडी (पूर्णांक प्रकार जो ऑटो वेतन वृद्धि), नाम (वरचर प्रकार), टिप्पणी (वरचर प्रकार), समय (वरचर प्रकार), तिथि (वरचर प्रकार),
- php फ़ाइल नाम "db.php" में "संदेश" डेटाबेस से कनेक्ट करें।
- लेखक के नाम के लिए इनपुट फ़ील्ड और संदेश के लिए टेक्स्ट क्षेत्र बनाएँ।
- डेटाबेस में डालने से पहले डेटा को मान्य करें। यदि सब कुछ ठीक है, तो संदेश, लेखक का नाम, पोस्ट पोस्ट करने की तिथि और समय डालें।
- सभी डेटाबेस रिकॉर्ड को html div में प्राप्त करके संदेशों को प्रदर्शित करें और CSS का उपयोग करके पृष्ठ को स्टाइल करें।
- होरे, आपने संदेश प्रणाली बनाना सफलतापूर्वक सीख लिया है।
चरण 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 फ़ाइलें पॉप्युलेट करें
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: उदाहरण और अगले चरण
उम्मीद है कि आप सीएसएस जोड़ने और इसका परीक्षण करने के बाद ऊपर जैसा कुछ देखेंगे।
अगले चरण: साइट को अधिक आकर्षक बनाने के लिए और सीएसएस जोड़ें।
सिफारिश की:
नोटपैड का उपयोग करके एक बेसिक वेबसाइट कैसे बनाएं: 4 कदम
नोटपैड का उपयोग करके एक बुनियादी वेबसाइट कैसे बनाएं: क्या किसी ने सोचा है कि मैं एक बुनियादी लेखन कार्यक्रम से वेबसाइट कैसे बना सकता हूं? केवल नोटपैड का उपयोग करने वाली वेबसाइट
Arduino UNO का उपयोग करके ड्रोन कैसे बनाएं - माइक्रोकंट्रोलर का उपयोग करके क्वाडकॉप्टर बनाएं: 8 कदम (चित्रों के साथ)
Arduino UNO का उपयोग करके ड्रोन कैसे बनाएं | माइक्रोकंट्रोलर का उपयोग करके क्वाडकॉप्टर बनाएं: परिचय मेरे यूट्यूब चैनल पर जाएंएक ड्रोन खरीदने के लिए एक बहुत महंगा गैजेट (उत्पाद) है। इस पोस्ट में मैं चर्चा करने जा रहा हूँ कि मैं इसे सस्ते में कैसे बना सकता हूँ ?? और आप इसे सस्ते दाम पर कैसे बना सकते हैं … वैसे भारत में सभी सामग्री (मोटर, ईएससी
नोटपैड का उपयोग करके सरल संदेश एनक्रिप्टर / डिक्रिप्टर बनाएं: 5 कदम
नोटपैड का उपयोग करके सरल संदेश एनक्रिप्टर / डिक्रिप्टर बनाएं: नमस्कार इस सरल HTML एप्लिकेशन के साथ आप पासवर्ड द्वारा अपने संदेश को एन्क्रिप्ट और डिक्रिप्ट कर सकते हैं। सबसे पहले मैं आपको दिखाऊंगा कि इसे कैसे बनाया जाता है और फिर मैं आपको दिखाऊंगा कि इसका उपयोग कैसे करना है। चलो शुरू करते हैं
Arduino बोर्ड का उपयोग करके AVR बोर्ड को कैसे प्रोग्राम करें: 6 कदम
Arduino बोर्ड का उपयोग करके AVR बोर्ड को कैसे प्रोग्राम करें: क्या आपके पास AVR माइक्रोकंट्रोलर बोर्ड है? क्या इसे प्रोग्राम करना मुश्किल है? खैर, आप सही जगह पर हैं। यहां, मैं आपको एक प्रोग्रामर के रूप में Arduino Uno बोर्ड का उपयोग करके Atmega8a माइक्रोकंट्रोलर बोर्ड को प्रोग्राम करने का तरीका दिखाऊंगा। तो बिना आगे
कैसे करें: वीबीस्क्रिप्ट का उपयोग करके एक संदेश बॉक्स बनाएं: 5 कदम
कैसे करें: वीबीस्क्रिप्ट का उपयोग करके एक संदेश बॉक्स बनाएं: इसमें "निर्देश योग्य" मैं आपको दिखाऊंगा कि वीबीस्क्रिप्ट कोडिंग का उपयोग करके नोटपैड में एक संदेश बॉक्स कैसे बनाया जाता है। कृपया ध्यान दें: यह पूरी तरह से हानिरहित परियोजना है और अगर कुछ गलत होता है, तो मैं जिम्मेदार नहीं होगा