Difference between revisions of "PHP-and-MySQL/C4/Sending-Email-Part-2/Malayalam"
From Script | Spoken-Tutorial
(Created page with "{| border=1 |'''Time''' |'''Narration''' |- | 00:00 | ശരി, നമ്മൾ നമ്മുടെ '''HTML form''' ഇവിടെ സൃഷ്ടിച്ചു, നമ...") |
|||
Line 26: | Line 26: | ||
|- | |- | ||
| 00:49 | | 00:49 | ||
− | | അല്ലെങ്കിൽ '' 'ഈ സ്ക്രിപ്റ്റ്' '' kill ചെയ്യാൻ ഞാൻ ആഗ്രഹിക്കുന്നു, ' | + | | അല്ലെങ്കിൽ '' 'ഈ സ്ക്രിപ്റ്റ്' '' kill ചെയ്യാൻ ഞാൻ ആഗ്രഹിക്കുന്നു, 'You must enter a name and message' എന്ന് പറയും. |
|- | |- | ||
| 01:04 | | 01:04 | ||
Line 149: | Line 149: | ||
|- | |- | ||
| 06:27 | | 06:27 | ||
− | | വാണിംഗ് കിട്ടിയിട്ടുണ്ട്" - "mail_from" | + | | വാണിംഗ് കിട്ടിയിട്ടുണ്ട്" -"the mail() function "send mail_from" is not set in 'php dot ini' or custom "From:" header missing". |
|- | |- | ||
| 06:36 | | 06:36 |
Revision as of 15:35, 15 November 2017
Time | Narration |
00:00 | ശരി, നമ്മൾ നമ്മുടെ HTML form ഇവിടെ സൃഷ്ടിച്ചു, നമ്മുടെ 'form' സമർപ്പിച്ചപ്പോൾ 'POST' വേരിയബിളിന്റെ മുഖേനയാണ് ഡാറ്റ പ്രോസസ് ചെയ്തത് എന്ന് നിർണ്ണയിച്ചിരിക്കുന്നു. |
00:12 | ഇനി ഞാൻ എന്തുചെയ്യും എന്നതിനെക്കുറിച്ചാണ് ചില കാര്യങ്ങൾ പരിശോധിക്കുക, ട്യൂട്ടോറിയലിനായി മാത്രം. |
00:22 | string length...ആണെങ്കിൽ ഞാൻ പറയും ... |
00:25 | ഇല്ല, ഒന്നാമതായി ഞാൻ അസ്തിത്വത്തിനായി നോക്കും. '$ Name' , '$ message' എന്നിങ്ങനെയാണെങ്കിൽ, |
00:30 | ഇത് പറഞ്ഞുകൊണ്ടിരിക്കുന്നതിനേക്കാളും ഇതുണ്ട് എന്ന് കരുതുന്നു, കാരണം അവ ചെയ്യുന്നിടത്തോളം അവ എല്ലായ്പ്പോഴും ഒരു 'true' 'വാല്യൂ ആയിരിക്കും |
00:38 | നമ്മള് "AND" ഓപ്പറേറ്റർ (&&) ഉപയോഗിക്കുന്നത് ഇവിടെയാണ് "is this true AND is this true". എന്നുമാണ്. |
00:45 | ഇത് 'TRUE' ആണെങ്കില്, ഇവിടെ 'കോഡ്' എക്സിക്യൂട്ട് ചെയ്യാം. |
00:49 | അല്ലെങ്കിൽ 'ഈ സ്ക്രിപ്റ്റ്' kill ചെയ്യാൻ ഞാൻ ആഗ്രഹിക്കുന്നു, 'You must enter a name and message' എന്ന് പറയും. |
01:04 | 'അടിവര' ഫലമായിരിക്കാം. |
01:07 | കോഡ് ഞങ്ങളുടെ ബ്ലോക്കിലെക്കുള്ളിൽ, ഇത് ശരിയാണെങ്കിൽ നമ്മൾ മറ്റൊരു പരിശോധന നടത്തും. |
01:14 | ഇവിടെ, നമ്മൾ ഒരു നിലനിൽക്കുന്നത് പരിശോധന ഉപയോഗിച്ച് പരിശോധിച്ചിരിക്കുന്നു. |
01:20 | ഇപ്പോൾ നമ്മൾ എന്ത് ചെയ്യും? 'മറ്റൊരു ചെക്ക് run ചെയ്യും . |
01:25 | ഞാൻ എങ്ങനെ എഴുതാം? ഞാൻ ഒരു നീളം പരിശോധന നടത്തും. അതിനാൽ ഞാൻ ഇത് 'length check എന്ന് comment എഡും |
01:32 | string-lengthഫങ്ഷൻ ഉപയോഗിച്ച് string എന്ന നീളം $ പേരുണ്ടോ, അല്ല. |
01:40 | '$ Name' എന്നതിന്റെ ഈ സ്ട്രിംഗ്-ലെങ്ത് ഫങ്ക്ഷന് കൂടുതലാണോയെന്ന് പരിശോധിക്കുക - 'max length' 20 വളരെ കുറവോ തുല്യമോ ആണ്. ഞങ്ങൾക്ക് ഇവിടെ നമ്പറുകളുണ്ടാകാം. |
01:55 | '$ Message' ന്റെ സ്ട്രിങ്-ദൈർഘ്യം 300 പ്രതീകങ്ങൾക്ക് തുല്യമോ കുറവോ ആണ്. വ്യക്തമായും, ഇവിടെ നിങ്ങൾക്ക് ഏത് നമ്പറും ഉണ്ടാകും. |
02:12 | പിന്നെ നമ്മൾ ഈ കോഡ് 'ബ്ലോക്ക്' 'കോഡ് എക്സിക്യൂട്ട് ചെയ്യും. |
02:16 | അല്ലാത്തപക്ഷം നമ്മൾ 'max length' 20 , സന്ദേശത്തിനുള്ള പരമാവധി ദൈർഘ്യം 300" എന്നാണ്. |
02:30 | തീർച്ചയായും, ഒരു നല്ല കാര്യം 300, 20 എണ്ണം വേരിയബിളുകൾക്കായി സംഭരിക്കുക എന്നതാണ്. |
02:36 | നമുക്ക് അവയെ ഇവിടെ സജ്ജീകരിക്കാം. നിങ്ങൾക്ക് "$ namelen" എന്നത് 20 ആണെന്ന് പറയാം, "$ messagelen" 300 ലേക്ക് തുല്യമെന്ന് പറയാം. |
02:47 | പിന്നെ എന്തുചെയ്യാൻ കഴിയും, ഇവിടെ ഇത് കൂട്ടിച്ചേർക്കുക. അങ്ങനെ "$ namelen" അവിടെ .... oooops അങ്ങനെ "$ namelen" അവിടെ |
02:55 | ഇവിടെയും നിങ്ങൾക്ക് പറയാം - ഓ! അത് വീണ്ടും വരാം - ഇവിടെ നിങ്ങൾക്ക് "$ messagelen" എന്ന് പറയാം. |
03:04 | ഇവിടെയും ഇവിടെയും പകരം വയ്ക്കുക. നിങ്ങൾ പരിശോധന നടത്തുകയാണെങ്കിൽ അവയെല്ലാം ഡൈനമിക്കായി മാറ്റപ്പെടും. |
03:12 | അതിനാൽ, ഇവിടെ നിങ്ങൾ "$ messagelen" എന്നു പറയുന്നു. |
03:15 | അതിനാൽ, ഇത് പരീക്ഷിച്ചു നോക്കാം. "namelen"പരമാവധി 20 പ്രതീകങ്ങളാണ്. അതിനാൽ ഇവിടെ നമുക്ക് പരമാവധി 20 പ്രതീകങ്ങൾ മാത്രമേ നൽകാനാവൂ. അതുകൊണ്ട് ഇവിടെ അലക്സ്. |
03:26 | Message,ൽ, ഞാൻ കുറച്ച് ടെക്സ്റ്റ് നൽകാം, 300 ലധികം പ്രതീകങ്ങൾ ദൈർഘ്യമുള്ളതാണ്. ഇത് ഇതിനകം കോപ്പി പേസ്റ്റ് ചെയുന്നു |
03:33 | അത് ഇപ്പോൾ 300 ലധികം ചാറക്ടർസ് ആയിരിക്കണം. |
03:38 | അപ്പോൾ, Send me this അയയ്ക്കുകയാണെങ്കിൽ, ഞങ്ങൾക്ക് സന്ദേശം ലഭിക്കുന്നു "The max length of the name is 20..." വേരിയബിൾ ഇവിടെ കൊടുത്തു |
03:49 | ഇതിന് പരമാവധി ദൈർഘ്യം 300 ആണ്. ഇവിടെ നിന്ന് എടുക്കുന്ന മറ്റൊരു വേരിയബിള്. |
03:56 | നമ്മൾ പരിശോധന നടത്തുകയും ഈ വേരിയബിളിനെ എക്കോ ഔട്ട് ചെയ്യുന്നു. |
04:02 | എല്ലാം ശരിയാണെന്ന് കരുതുക എന്നത് ഉപയോക്താവിന് അയച്ച ഇമെയിൽ ലഭിക്കാൻ പോകുകയാണ്. |
04:07 | ഞാൻ ഇത് ഊന്നിപ്പറയുന്നു, അത് ഇവിടെയുള്ള അത്രയാണ്, ഇവിടെ ഞങ്ങൾ ഇപ്പോൾ നമ്മുടെ വിഷയ ലൈൻ നേടിയിട്ടുണ്ട്. |
04:13 | ഒരുപക്ഷേ ഇവിടെ ഞങ്ങൾക്കത് ഇവിടെ കൊണ്ടുവരാം. ഇമെയിൽ അയയ്ക്കാൻ തയ്യാറാകാത്തപക്ഷം ഒരു വേരിയബിളിനെ ക്രമീകരിക്കില്ല. |
04:20 | അപ്പോൾ, ഇത് ഞങ്ങളുടെ 'സെറ്റപ്പ് വേരിയബിളുകൾ' ആണ്. ഞങ്ങൾക്ക് ഇതും ഉണ്ട് ... |
04:32 | നമുക്ക് "from" എന്ന് പറയാം, പക്ഷെ ഇ-മെയിൽ വിലാസത്തിന് സമാനമാണ്. |
04:38 | നമ്മള് ഇതിനകം "name" കിട്ടി, നമുക്കാവശ്യമുള്ളതെല്ലാം വീണ്ടും "message"ആണ്. |
04:46 | നമുക്ക് ചില 'ഹെഡ്ഡര് ആവശ്യമുള്ള വിവരങ്ങള് ഉടന് തന്നെ ഞാന് നിങ്ങള്ക്ക് കാണിച്ചുതരാം, പക്ഷെ ഞാന്' 'മെയില് ഫംഗ്ഷന്' 'നേരെ പോകും. |
04:58 | "മെയിൽ ഫംഗ്ഷൻ" താഴെ കൊടുക്കുന്നു:- mail കൂടാതെ നിങ്ങൾ ഉൾപ്പെടുത്തേണ്ട ആദ്യത്തെ വേരിയബിളാണ് ഈ സന്ദേശം ആർക്കാണ് "" എന്ന്. ഞാൻ '$ to' എന്ന് ടൈപ്പുചെയ്യും. |
05:11 | അപ്പോള് '$ subject' എന്ന ഇമെയിലിന്റെ വിഷയം. |
05:15 | ഇത് ഇവിടെയുണ്ട്. അപ്പോൾ ഞങ്ങൾക്ക് ഇമെയിലിന്റെ ബോഡി ഉണ്ട്, അതുകൊണ്ട് '$ body' . |
05:20 | ഇവിടെ നമ്മൾ '$ body' പറയും, "ഇത് $ name ൽ നിന്നുള്ള ഒരു ഇമെയിൽ ആണ്". അതുകൊണ്ട് ഇമെയിലിലെ ബോഡിയിൽ '$ name' ഞങ്ങൾ ഉൾപ്പെടുത്തിയിട്ടുണ്ട്. |
05:36 | പിന്നെ,new line എന്നതിന് backslash n ഉപയോഗിക്കുന്നു, അതിനാല് അത് 2 പുതിയ വരികളാണ്. |
05:42 | അടുത്തതായി, നമ്മൾ '$message' echo ഔട്ട് ചെയ്ത ഇതിൽ ഉൾപ്പെടുത്തും. |
05:49 | നമ്മുടെ '$ body' ൽ സാധാരണമായ ഒരു മെസേജ് ഉണ്ട്,formൽ ഞങ്ങൾ പ്രോസസ് ചെയ്ത ഉപയോക്തൃ നാമവും തുടർന്ന് രണ്ട് പുതിയ വരികളും അടുത്തതായി നൽകിയിട്ടുള്ള' $ സന്ദേശത്തിൽ ' ഇവിടെ നമ്മുടെ 'ഫോം' . ശരി? |
06:03 | അതിനാൽ, ഇവയെല്ലാം ഒഴിവാക്കാം. |
06:06 | അത് പോകുന്നത് നന്നായിരിക്കും. |
06:09 | ഒരു 'മെയിൽ ഫംഗ്ഷൻ' എന്ന നിലയിൽ, എങ്ങനെ പ്രവർത്തിക്കുമെന്ന് നിങ്ങൾ ചിന്തിച്ചേക്കാം, പക്ഷേ ഇമെയിൽ php അയയ്ക്കുന്നത് വളരെ എളുപ്പമാണ്. |
06:21 | പക്ഷെ ഞങ്ങൾ യഥാർത്ഥത്തിൽ ഇമെയിൽ അയക്കുമ്പോൾ, ചില പ്രശ്നങ്ങൾ ഉണ്ടെന്ന് നമുക്ക് കാണാം. |
06:27 | വാണിംഗ് കിട്ടിയിട്ടുണ്ട്" -"the mail() function "send mail_from" is not set in 'php dot ini' or custom "From:" header missing". |
06:36 | എന്റെ "send mail from" ഞാന് സജ്ജമാക്കിയിട്ടില്ല. എനിക്ക് അത് നഷ്ടമായി. അങ്ങനെ ഞാൻ സ്വയം ഇത് ചെയ്യും. |
06:44 | ഇത് ചെയ്തതിനു ശേഷം നമ്മൾ മറ്റൊരു 'error' ഓടും. |
06:48 | ഇത് എങ്ങനെ പരിഹരിക്കാമെന്നും വീഡിയോയുടെ അടുത്ത ഭാഗത്ത് ഞാൻ നിങ്ങൾക്ക് പഠിപ്പിക്കും. |
06:52 | അടുത്ത ഭാഗത്ത്, പിന്നീടുള്ള തെറ്റായ പ്രശ്നങ്ങളുമായി ഞങ്ങൾ ഇടപെടും. |
06:56 | അടുത്ത ഭാഗത്ത് എന്നെ ചേരൂ. ഇപ്പോഴേക്ക് വിട. സ്പോക്കൺ ട്യൂട്ടോറിയൽ പ്രോജക്റ്റിനുവേണ്ടി ഡബ്ബ് ചെയ്ത വിജി നായർ ആണ് ഇത്. |