PHP-and-MySQL/C4/Sending-Email-Part-2/Punjabi
From Script | Spoken-Tutorial
Time | Narration |
---|---|
00:00 | ਸੱਤ ਸ਼੍ਰੀ ਅਕਾਲ , ਅਸੀਂ ਇੱਥੇ ਆਪਣਾ HTML ਫੋਰਮ ਬਣਾਇਆ ਹੈ ਅਤੇ ਇਹ ਨਿਸ਼ਚਿਤ ਕਰ ਲਿਆ ਹੈ ਕਿ ਜਦੋਂ ਸਾਡਾ ਫੋਰਮ ਸਬਮਿਟ ਹੁੰਦਾ ਹੈ ਤਾਂ ਪੋਸਟ ( POST ) ਵੇਰਿਏਬਲ ਦੁਆਰਾ ਡੇਟਾ ਪ੍ਰੋਸੇਸ ਹੁੰਦਾ ਹੈ । |
00:12 | ਸਿਰਫ ਟਿਊਟੋਰਿਅਲ ਦੇ ਲਈ ਅਗਲੀ ਚੀਜ ਜੋ ਅਸੀ ਕਰਾਂਗੇ ਉਹ ਹੈ ਕਿ ਇਸ ਉੱਤੇ ਕੁੱਝ ਕੰਡੀਸ਼ੰਸ ਨੂੰ ਜਾਂਚਾਂਗੇ । |
00:22 | ਮੈਂ ਕਹਾਂਗਾ ਜੇਕਰ ਸਟਰਿੰਗ ਦੀ ਲੰਬਾਈ ……… |
00:25 | ਨਹੀਂ , ਮੈਂ ਪਹਿਲਾਂ ਮੌਜੂਦਗੀ ਲਈ ਜਾਂਚ ਕਰਾਂਗਾ - ਸੋ if name and message |
00:30 | ਇਹ ਕੇਵਲ ਕਹਿ ਰਿਹਾ ਹੈ ਕਿ ਕੀ ਇਹ ਅਤੇ ਇਹ ਮੌਜੂਦ ਹੈ ਕਿਉਂਕਿ ਜਦੋਂ ਤੱਕ ਇਹ ਮੌਜੂਦ ਹਨ ਇਹਨਾ ਵਿੱਚ ਹਮੇਸ਼ਾ ਵੈਲਿਊ ਟਰੂ ( true ) ਹੋਵੇਗੀ । |
00:38 | ਅਤੇ ਇੱਥੇ ਅਸੀ and ਆਪਰੇਟਰ ਦੀ ਵਰਤੋ ਕਰ ਰਹੇ ਹਾਂ ਜੋ ਇੱਥੇ ਕਹਿੰਦਾ ਹੈ ਕਿ ਕੀ ਇਹ ਟਰੂ ( true ) ਹੈ AND ਕੀ ਇਹ ਟਰੂ ( true ) ਹੈ । |
00:45 | ਜੇਕਰ ਇਹ TRUE ਹੈ , ਅਸੀ ਕੋਡ ਨੂੰ ਇੱਥੇ ਚਲਾਵਾਂਗੇ । |
00:49 | ਜੇਕਰ ਨਹੀਂ ਤਾਂ ਇਸ ਸਕਰਿਪਟ ਨੂੰ ਖਤਮ ਕਰਨਾ ਚਾਹਾਂਗਾ ਅਤੇ ਮੈਂ ਲਿਖਾਂਗਾ You must enter a name and message |
01:04 | ਅਤੇ ਪ੍ਰਭਾਵ ਲਈ ਉਸਨੂੰ underline ਕਰ ਸਕਦਾ ਹਾਂ । |
01:07 | ਅਤੇ ਕੋਡ ਦੇ ਬਲਾਕ ਦੇ ਅੰਦਰ – ਜੇਕਰ ਇਹ ਟਰੂ ਹੈ ਅਸੀ ਹੋਰ ਚੈੱਕ ਲਗਾ ਕੇ ਦੇਖਾਂਗੇ । |
01:14 | ਸੋ ਇੱਥੇ ਅਸੀਂ existence check ਦੇ ਨਾਲ ਜਾਂਚ ਕੀਤੀ ਹੈ । |
01:20 | ਅਸੀ ਇੱਥੇ ਕੀ ਕਰਾਂਗੇ ਕਿ ਇੱਕ ਹੋਰ ਚੈੱਕ ( check ) ਰੰਨ ਕਰਾਂਗੇ । |
01:25 | ਮੈਂ ਇਸਨੂੰ ਕੀ ਸ਼ਬਦ ਦੇਵਾਂ ? ਮੈਂ ਲੰਬਾਈ ਦੀ ਜਾਂਚ ਕਰਾਂਗਾ । ਸੋ ਮੈਂ ਇਨ੍ਹਾਂ ਨੂੰ ਲੰਬਾਈ ਦੀ ਜਾਂਚ ਦੇ ਰੂਪ ਵਿਚ ਕਮੇਂਟ ਕਰਾਂਗਾ । |
01:32 | ਅਸੀ ਕਹਾਂਗੇ name ਜਾਂ string - length ਫੰਕਸ਼ਨ ਦਾ ਵਰਤੋ ਕਰਕੇ ਸਟਰਿੰਗ ਦੀ ਲੰਬਾਈ । |
01:40 | ਅਸੀ ਚੈੱਕ ਕਰਦੇ ਹਾਂ ਕਿ ਜੇਕਰ ਨੇਮ ਦਾ ਸਟਰਿੰਗ ਲੈਂਥ ਫੰਕਸ਼ਨ ਸਾਡੀ ਅਧਿਕਤਮ ਲੈਂਥ ਜੋਕਿ 20 ਹੈ , ਉਸਤੋਂ ਵੱਡੀ ਹੈ- ਨਹੀਂ , ਉਸਤੋਂ ਘੱਟ ਜਾਂ ਉਸਦੇ ਬਰਾਬਰ ਹੈ ਅਸੀ ਇੱਥੇ ਕੋਈ ਵੀ ਗਿਣਤੀ ਦੇ ਸਕਦੇ ਹਾਂ । |
01:55 | ਅਤੇ ਮੈਸੇਜ ਦੀ ਸਟਰਿੰਗ ਲੈਂਥ 300 ਅੱਖਰਾਂ ਤੋਂ ਘੱਟ ਜਾਂ ਉਸਦੇ ਬਰਾਬਰ ਹੈ । ਸਪਸ਼ਟ ਹੈ ਕਿ ਤੁਹਾਡੇ ਕੋਲ ਇੱਥੇ ਕੋਈ ਵੀ ਗਿਣਤੀ ਹੋ ਸਕਦੀ ਹੈ । |
02:12 | ਅਤੇ ਫਿਰ ਕੋਡ ਦੇ ਇਸ ਬਲਾਕ ਨੂੰ ਚਲਾਵਾਂਗੇ । |
02:16 | ਨਹੀਂ ਤਾਂ ਅਸੀ ਲਿਖਦੇ ਹਾਂ Max length for name is 20 and max length for message is 300 . |
02:30 | ਸਪਸ਼ਟ ਹੈ ਕਿ ਇੱਕ ਹੋਰ ਕਰਨ ਯੋਗ ਚੰਗਾ ਕੰਮ ਹੈ ਕਿ 300 ਅਤੇ 20 ਨੂੰ ਵੇਰਿਏਬਲਸ ਵਿੱਚ ਸਟੋਰ ਕਰਨਾ । |
02:36 | ਇਸਨੂੰ ਇੱਥੇ ਸੈੱਟ ਕਰਦੇ ਹਾਂ । ਤੁਸੀ ਲਿਖ ਸਕਦੇ ਹੋ namelen = 20 ਅਤੇ messagelen = 300 . |
02:47 | ਫਿਰ ਤੁਸੀ ਇਸਨੂੰ ਇੱਥੇ ਜੋੜ ਸਕਦੇ ਹੋ ਸੋ ਇੱਥੇ namelen ਮਾਫ ਕਰੋ namelen ਇੱਥੇ । |
02:55 | ਅਤੇ ਇੱਥੇ ਤੁਸੀ ਲਿਖ ਸਕਦੇ ਹੋ – ਓਹ ! ਇਸਨੂੰ ਵਾਪਸ ਰਖਦੇ ਹਾਂ ਅਤੇ ਇੱਥੇ ਤੁਸੀਂ messagelen ਲਿਖ ਸਕਦੇ ਹੋ। |
03:04 | ਇੱਥੇ ਹੇਠਾਂ ਵੀ ਇਨ੍ਹਾਂ ਨੂੰ ਰਿਪਲੇਸ ਕਰੋ । ਸੋ ਇਹ ਆਪਣੇ ਆਪ ਬਦਲ ਜਾਣਗੇ ਜੇਕਰ ਤੁਸੀ ਇੱਕ ਚੈੱਕ ਚਲਾ ਰਹੇ ਹੋ । |
03:12 | ਸੋ ਇੱਥੇ ਤੁਸੀ ਲਿਖਦੇ ਹੋ messagelen . |
03:15 | ਸੋ ਇਸਨੂੰ ਜਾਂਚਦੇ ਹਾਂ । namelen ਵਧ ਤੋਂ ਵਧ 20 ਅੱਖਰਾਂ ਦੇ ਹੁੰਦੇ ਹਨ ਸੋ ਇੱਥੇ ਅਸੀ ਜ਼ਿਆਦਾ ਤੋਂ ਜ਼ਿਆਦਾ 20 ਅੱਖਰ ਹੀ ਏੰਟਰ ਕਰ ਸਕਦੇ ਹਾਂ । ਸੋ ਇੱਥੇ Alex . |
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 | ਅਸੀ ਚੈੱਕ ( check ) ਲੈ ਰਹੇ ਹਾਂ ਅਤੇ ਇਸ ਵੇਰਿਏਬਲ ਨੂੰ ਵੀ ਏਕੋ ਕਰ ਰਹੇ ਹਾਂ । |
04:02 | ਇਹ ਮੰਨਦੇ ਹੋਏ ਕਿ ਸਭ ਠੀਕ ਹੈ ਸਾਨੂੰ ਯੂਜਰ ਨੂੰ ਭੇਜੇ ਹੋਏ ਈ - ਮੇਲ ਮਿਲਣਗੇ । |
04:07 | ਮੈਂ ਇਸ ਅਡਰੇਸ ਉੱਤੇ ਜ਼ੋਰ ਦੇ ਰਿਹਾ ਹਾਂ ਅਤੇ ਇੱਥੇ ਪਹਿਲਾਂ ਹੀ ਸਾਡੀ ਸਬਜੈਕਟ ਲਾਇਨ ਹੈ । |
04:13 | ਅਸੀ ਇਸਨੂੰ ਇੱਥੇ ਹੇਠਾਂ ਲਿਆ ਸਕਦੇ ਹਾਂ ; ਵੇਰਿਏਬਲ ਸੈੱਟ ਕਰਨ ਦਾ ਕੋਈ ਮਤਲਬ ਨਹੀਂ ਹੈ ਜੇਕਰ ਭੇਜਣ ਲਈ ਈ - ਮੇਲ ਤਿਆਰ ਨਹੀਂ ਹੈ । |
04:20 | ਸੋ ਇਹ ਸਾਡੇ ਸੇਟਅਪ ਵੇਰਿਏਬਲਸ ਹਨ ਅਤੇ ਸਾਡੇ ਕੋਲ । |
04:32 | from ਵੀ ਹੈ ਲੇਕਿਨ ਇਹ ਈ - ਮੇਲ ਅਡਰੇਸ ਦੇ ਸਮਾਨ ਹੈ । |
04:38 | ਸੋ ਸਾਡੇ ਕੋਲ name ਪਹਿਲਾਂ ਤੋਂ ਹੀ ਹੈ ਅਤੇ ਸਾਨੂੰ message ਦੀ ਲੋੜ ਹੈ ਜੋਕਿ ਇੱਥੇ ਮੌਜੂਦ ਹੈ । |
04:46 | ਸਾਨੂੰ ਹੈਡਰ ਦੀ ਵੀ ਕੁੱਝ ਜਾਣਕਾਰੀ ਚਾਹੀਦੀ ਹੈ ਜੋ ਮੈਂ ਤੁਹਾਨੂੰ ਜਲਦੀ ਹੀ ਦਿਖਾਵਾਂਗਾ ਲੇਕਿਨ ਹੁਣ ਲਈ ਅਸੀ ਸਿੱਧੇ mail function ਨੂੰ ਵੇਖਦੇ ਹਾਂ । |
04:58 | mail function ਇਸ ਤਰ੍ਹਾਂ ਨਾਲ ਹੈ – ਮੇਲ ਅਤੇ ਪਹਿਲਾ ਵੇਰਿਏਬਲ ਜੋ ਤੁਸੀਂ ਸ਼ਾਮਿਲ ਕਰਨਾ ਹੈ ਉਹ ਹੈ ਕਿ ਇਹ ਮੈਸੇਜ ਕਿਸ ਲਈ ਹੈ । ਮੈਂ ਟਾਈਪ ਕਰਾਂਗਾ to . |
05:11 | ਅਤੇ ਫਿਰ ਈ - ਮੇਲ ਦਾ ਸਬਜੇਕਟ ਕੇਵਲ subject ਹੈ । |
05:15 | ਇਹ ਇੱਥੇ ਹੈ ।ਫਿਰ ਸਾਡੇ ਕੋਲ ਈ-ਮੇਲ ਦਾ ਮੁੱਖ ਭਾਗ ਹੈ ਸੋ body . |
05:20 | ਇੱਥੇ ਅਸੀ ਲਿਖਦੇ ਹਾਂ body = This is an email from name . ਸੋ ਅਸੀਂ ਈ - ਮੇਲ ਦੀ body ਦੇ ਅੰਦਰ ਨੇਮ ਨੂੰ ਸ਼ਾਮਿਲ ਕੀਤਾ ਹੈ । |
05:36 | ਫਿਰ ਨਵੀਂ ਲਾਇਨ ਲਈ ਬੈਕਸਲੈਸ਼ n ਦੀ ਵਰਤੋ ਕਰਦੇ ਹਾਂ - ਸੋ ਇਹ ਦੋ ਨਵੀਆਂ ਲਾਇੰਸ ਹਨ । |
05:42 | ਅਗਲਾ ਅਸੀ ਮੈਸੇਜ ਏਕੋ ਕਰਦੇ ਹਾਂ ਜੋ ਇਸ ਵਿੱਚ ਸ਼ਾਮਿਲ ਹੋਵੇਗਾ । |
05:49 | ਸੋ ਇੱਥੇ ਸਾਡੀ body ਵਿੱਚ generic ਮੈਸੇਜ ਸ਼ਾਮਿਲ ਹੈ , ਯੂਜਰ ਦਾ ਨਾਮ ਜਿਸਨੂੰ ਅਸੀਂ ਫੋਰਮ ਵਿੱਚ ਪ੍ਰੋਸੇਸ ਕੀਤਾ ਹੈ ਅਤੇ ਫਿਰ ਦੋ ਨਵੀਆਂ ਲਾਇੰਸ ਅਤੇ ਅੱਗੇ message ਲਿਖਿਆ ਹੈ ਜੋ ਇਥੇ ਸਾਡੇ ਫੋਰਮ ਵਿੱਚ ਏੰਟਰ ਕੀਤਾ ਗਿਆ ਹੈ । ਠੀਕ ਹੈ ? |
06:03 | ਸੋ ਇਸਨੂੰ ਹਟਾਉਂਦੇ ਹਾਂ । |
06:06 | ਇਹ ਠੀਕ ਲੱਗ ਰਿਹਾ ਹੈ । |
06:09 | mail function ਦੇ ਰੂਪ ਵਿੱਚ ਤੁਸੀ ਸੋਚ ਸਕਦੇ ਹੋ ਕਿ ਇਹ ਕਿਵੇਂ ਕੰਮ ਕਰੇਗਾ ਲੇਕਿਨ 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 | ਮੈਂ ਆਪਣੇ ini ਵਿੱਚ send mail from ਨਹੀਂ ਸੈੱਟ ਕੀਤਾ ਹੈ । ਮੈਂ ਇਸਨੂੰ ਭੁੱਲ ਗਿਆ ਸੀ ਇਸਲਈ ਇਸਨੂੰ ਖੁਦ ਕਰਦਾ ਹਾਂ । |
06:44 | ਇਸਨੂੰ ਕਰਨ ਤੋਂ ਬਾਅਦ ਸਾਨੂੰ ਇੱਕ ਹੋਰ ਏਰਰ ਮਿਲਦਾ ਹੈ । |
06:48 | ਮੈਂ ਤੁਹਾਨੂੰ ਦੱਸਾਂਗਾ ਕਿ ਇਸਨੂੰ ਠੀਕ ਕਿਵੇਂ ਕਰਨਾ ਹੈ ਲੇਕਿਨ ਵੀਡੀਓ ਦੇ ਅਗਲੇ ਭਾਗ ਵਿੱਚ । |
06:52 | ਅਗਲੇ ਭਾਗ ਵਿੱਚ ਅਸੀ ਹੋਰ ਏਰਰ ਜੋ ਇਸਦੇ ਬਾਅਦ ਮਿਲਣਗੇ ਉਨ੍ਹਾਂ ਨੂੰ ਵੇਖਾਂਗੇ । |
06:56 | ਸੋ ਮੈਨੂੰ ਅਗਲੇ ਭਾਗ ਵਿੱਚ ਮਿਲੋ । ਮੈਂ ਹਰਮੀਤ ਸੰਧੂ ਆਈ . ਆਈ . ਟੀ . ਬਾੰਬੇ ਵਲੋਂ ਹੁਣ ਤੁਹਾਡੇ ਤੋਂ ਵਿਦਾ ਲੈਂਦਾ ਹਾਂ । ਧੰਨਵਾਦ । |