PHP-and-MySQL/C2/Common-Errors-Part-2/Marathi
From Script | Spoken-Tutorial
Title of script: Common Errors-2
Author: Manali Ranade
Keywords: PHP and MySQL
Visual Clue | |
---|---|
0:00 | नमस्कार. ह्या भागात आपण error शोधून ती दुरूस्त कशी करायची हे पाहू. |
0:08 | आपल्याकडे "extrachar dot php" ही फाईल आहे जी कार्यान्वित केल्यावर "Parse error in...on line 6 " हा मेसेज मिळेल. |
0:23 | येथे काय अपेक्षित आहे किंवा काय नाही ही माहिती आपल्याला दिलेली नाही. |
0:32 | सहाव्या ओळीत प्रथमदर्शनी चूक दिसत नाहीये. |
0:37 | येथे extra कंस आहे. तो काढल्यावर व्यवस्थित कार्य होईल. |
0:44 | हे शोधणं सोपे आहे. |
0:47 | गणिती क्रिया उदाहरणार्थ बेरीज, तुलना इत्यादी करताना आपल्याला कंसांचा ट्रॅक ठेवताना कधीकधी चूक होऊ शकते. |
1:09 | कधीकधी हे सोडवायला सोपे असते. हे कार्यान्वित केल्यावर आपल्याला आऊटपुट दिसत नाही. कारण ह्या दोन गोष्टी समान नाहीत. |
1:18 | हे कुठलीही error देत नाही. |
1:20 | जर येथे extra कंस समाविष्ट केला तर Parse error मिळेल. |
1:28 | जेव्हा if statements किंवा गणिती expressions सोडवतो तेव्हा कंसाच्या जोड्या जरूर तपासा. |
1:36 | हे तपासताना सर्व कंस असल्याची तसेच अतिरिक्त characters नसल्याची खात्री करा. |
1:48 | याच्या आधी येथे "a" समाविष्ट करा. |
1:52 | Parse error मिळाली आहे. |
1:56 | रिफ्रेश करूनही Parse error आहेच. |
2:00 | येथे काहीतरी टाईप केलेले काढून टाका. |
2:04 | "missing page" विषयी जाणून घेऊ. |
2:08 | ह्यासंबंधीची error पाहू. "missing.php"वर क्लिक करा. Parse errors नवव्या ओळीवर आहे. |
2:17 | नवव्या ओळीवर Semicolon हवे होते. |
2:23 | हे अपक्षित नसल्याने रिफ्रेश करा. |
2:28 | Parse errors अठराव्या ओळीवर आहे. |
2:33 | अठराव्या ओळीवर जाऊ या. |
2:37 | येथे मी अठरावी ओळ दाखवत आहे. |
2:47 | ह्यात काय चूक आहे? |
2:49 | ह्या ओळीवर काहीच नाही. तरीही error का मिळाली? |
2:54 | ह्यासाठी ओळीच्या आजूबाजूला तपासा. |
3:00 | आता वरच्या चार पाच ओळी तपासून पाहू. |
3:06 | आपल्याकडे "if" statement आहे. "if posted user name equals 'Alex'", echo "You own PHP Academy", else echo "Hello name". |
3:17 | आपल्याकडे "if" statement चा हा सुरूवातीचा आणि हा शेवट करणारा महिरपी कंस आहे. |
3:24 | error चे कारण "if" statement येथे सुरू झाले . |
3:30 | आपल्याला indentation चा हेतू आणि उपयोग कळेल. |
3:36 | अनुभवाने सांगते की हा कंस ह्या ओळीत इथे आणि तो कंस ह्या ओळीत इथेच असला पाहिजे. |
3:45 | परंतु हा राहून गेला आहे. जर हा इथे असता आणि हा इथे असायला हवा होता, तर आधीच्या "if" statementमधील हा block इथे सुरू होऊन इथे संपेल. |
3:59 | परंतु block येथे सुरू होतो आणि त्याचा शेवट करणारा कंस नाही. |
4:03 | तो समाविष्ट करून कार्यान्वित करू. |
4:08 | जर characters विसरलो, तर errors वेगळ्याच ठिकाणी मिळतील. |
4:14 | खरे तर ही error अयोग्य ठिकाणी नाही कारण "else" नंतर blockची सुरूवात व शेवट येथे आहे. |
4:20 | ह्या blockचा शेवट योग्य प्रकारे झाला नसल्यामुळे आपण त्याचा शेवट करणार आहोत. |
4:28 | म्हणजे errorयेथे नाही. आपल्याला blockचा शेवट करणे आवश्यक आहे. |
4:35 | आता हे कार्य करेल. |
4:38 | काही ओळी वर पहा. एखादे न संपवलेले elseस्टेटमेंट किंवा एखादे आवश्यक characterराहिले आहे का? |
4:49 | "getpost dot php" उघडा. |
4:53 | उदाहरणासाठी येथील error-reporting "E All" बघा. |
4:58 | हे केवळ दाखवण्यासाठी आहे. ही एक प्रकारची error आहे. |
5:03 | सर्व errors ची यादी येथे दिलेली नाही. |
5:10 | हे केवळ ह्या फंक्शनचे parameter आहे. |
5:12 | अशा प्रकारचे काही errors दाखवणारे फंक्शन तुमच्या वेबसाईटमध्ये वापरले जाणार नाही. माझ्याकडील यावरील ट्युटोरियल तुम्ही पाहू शकता. |
5:25 | ही "get post" error आहे. |
5:28 | येथे "data" हे व्हेरिएबल आहे. |
5:33 | हे "name" नावाचे GET variable आहे. |
5:38 | ह्या code नुसार data variable उपस्थित असल्यास echo होईल. हा साधा प्रोग्रॅम आहे. |
5:47 | येथे मुळात error नाही. |
5:49 | आपण येथे व्हेरिएबल्स घेत आहोत. सर्व काही ठीक आहे. येथे line break किंवा line terminating error नाही. |
6:07 | येथे काही लिहायचे विसरलेले नाही. |
6:15 | हे पेज कार्यान्वित केल्यावर आपल्याला नोटीस मिळेल. |
6:18 | ही "Parse error" नसून नोटीस आहे. |
6:27 | ह्या उपस्थित error सहित हे पेज व्यवस्थित कार्य करणार नाही. |
6:33 | येथे "name equals alex" टाईप केल्यास error जाईल. |
6:41 | code मध्ये काहीच चूक नसल्याचे हे दाखवते. परंतु हे data व्हेरिएबल परिपूर्ण नाही. |
6:51 | "data equals absolutely nothing" असे म्हणण्यासारखे आहे. |
6:58 | पाचव्या ओळीवर "echo variable alex" टाईप करा. |
7:05 | रिफ्रेश करा. Undefined variable alex, Undefined index name दिसेल. |
7:11 | आता पहिल्यापासून सुरूवात करू या. |
7:19 | header मध्ये नाव स्पष्ट न केल्यास ते पूर्ण होत नाही. |
7:23 | dataच नसल्यामुळे "Undefined index" ही, तसेच सेट नसलेले व्हेरिएबल echo केल्यामुळे "Undefined variable" ही error मिळेल. |
7:35 | data टाईप करताच ही errorजाईल. |
7:39 | हे रिफ्रेश करू. |
7:41 | ह्या प्राथमिक error टाळण्यासाठी ओळीच्या मध्ये किंवा सुरूवातीला "@ (at)" हे चिन्ह द्या. |
7:50 | रिफ्रेश केल्यावर हेडर सेट न केल्यामुळे काहीच दिसणार नाही. |
7:55 | get variable सेट केलेले नाही. "name equals alex" टाईप केल्यावरcode प्रमाणे हे नाव echo होईल. |
8:04 | लक्षात घ्या, आपण जरी "if data exists" वापरत असलो तरी तांत्रिक दृष्ट्या तो अस्तित्वात नसतो. |
8:14 | आत्ता हे एवढेच. शेवटच्या भागात आणखी दोन errors बद्दल जाणून घेऊ. |
8:20 | या ट्युटोरियलचे भाषांतर मनाली रानडे यांनी केले असून मी रंजना भांबळे आपला निरोप घेते.सहभागासाठी धन्यवाद. |