PHP-and-MySQL/C4/Sending-Email-Part-2/Malayalam

From Script | Spoken-Tutorial
Jump to: navigation, search
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 അടുത്ത ഭാഗത്ത് എന്നെ ചേരൂ. ഇപ്പോഴേക്ക് വിട. സ്പോക്കൺ ട്യൂട്ടോറിയൽ പ്രോജക്റ്റിനുവേണ്ടി ഡബ്ബ് ചെയ്ത വിജി നായർ ആണ് ഇത്.

Contributors and Content Editors

Prena, Vijinair, Vyshakh