For Android device For iOS device

ធ្នូ

ការត្រួត​ពិនិត្យ​ការ​បញ្ចូល​ក្នុង Register Form ជាមួយ PHP

នៅ​ក្នុង​អត្ថបទនេះ មជ្ឈមណ្ឌលអាន -ANT នឹង​បង្ហាញ​លោកអ្នក​ពីរបៀប​ក្នុង​ការ​បង្កើត​ Form Register ដោយ​ប្រើ​ប្រាស់ PHP script ដោយដាក់លក្ខខណ្ឌទៅគ្រប់ TextBox control ​ដែល​មានដូច​ខាងក្រោម​៖

សូមចុច Like គេហទំព័រ www.antkh.com ដើម្បី​ទទួលបានអត្ថបទថ្មីៗ​ប្រចាំ​ថ្ងៃ​
User Name: ​តម្រូវ​ឲ្យ​លោកអ្នក​ត្រូវតែវាយ​បញ្ចូល​ឈ្មោះ​

Password: ​តម្រូវ​ឲ្យ​លោកអ្នក​ត្រូវតែវាយ​បញ្ចូល អក្សរ ឬ លេខ​សម្ងាត់​ចាប់ពី ៥ តួឡើងទៅ

Confirm: ​តម្រូវ​ឲ្យ​លោកអ្នក​ត្រូវតែវាយ​បញ្ចូល​ទៅតាម អក្សរ ឬ លេខ​សម្ងាត់​ឲ្យ​ដូចទៅនឹង TextBox Password

E-mail: ​តម្រូវ​ឲ្យ​លោកអ្នក​ត្រូវតែវាយ​បញ្ចូល​ទៅតាម​ទម្រង់​នៃ E-mail address

ឧទាហរណ៍៖ example@gmail.com

Website: ​តម្រូវ​ឲ្យ​លោកអ្នក​ត្រូវតែវាយ​បញ្ចូល​ទៅតាម​ទម្រង់​នៃ Address website

ឧទាហរណ៍៖ www.antkh.com http://www.antkh.com

របៀបអនុវត្តន៍

. ​បង្កើត Web Form

ជំហានដំបូង​តម្រូវ​ឲ្យ​លោកអ្នក​បង្កើត PHP page មួយដោយដាក់​ឈ្មោះ​ថា register-form.php  ចំពោះ stylesheet ​លោកអ្នក​ដាក់​ឈ្មោះ​ថា “style.css” រួចហើយ​ធ្វើការ​បង្កើត Web Form ​ដែល​មាន​ទម្រង់​ដូចរូប​ខាងក្រោម​៖

​ក្នុង​រូប​ខាងលើ​មានការដាក់​ចំណាំ ជាមួយនឹង​ការពន្យល់ដូច​ខាងក្រោម​៖

លេខ១៖ ជា textbox control ​ខ្ញុំ​បាន​កំណត់​ឈ្មោះ​ថា “fname” textbox នេះ​ប្រើ​សម្រាប់​បញ្ចូល​ឈ្មោះ​ពេញរបស់​លោកអ្នក​

លេខ២៖ ជា textbox control ​ខ្ញុំ​បាន​កំណត់​ឈ្មោះ​ថា “password” textbox នេះ​ប្រើ​សម្រាប់​បញ្ចូល​លេខ​សម្ងាត់​របស់​លោកអ្នក​

លេខ៣៖ ជា textbox control ​ខ្ញុំ​បាន​កំណត់​ឈ្មោះ​ថា “confirm_password” textbox នេះ​ប្រើ​សម្រាប់​បញ្ចូល​លេខ​សម្ងាត់​របស់​លោកអ្នក​ឡើងវិញ ដើម្បី​ផ្ទៀងផ្ទាត់ ដែល​បាន​បញ្ចូល​ក្នុង​ប្រអប់ទី២

លេខ៤៖ ជា textbox control ​ខ្ញុំ​បាន​កំណត់​ឈ្មោះ​ថា “email” textbox នេះ​ប្រើ​សម្រាប់​បញ្ចូល E-mail Address របស់​លោកអ្នក​

លេខ៥៖ ជា textbox control ​ខ្ញុំ​បាន​កំណត់​ឈ្មោះ​ថា “website” textbox នេះ​ប្រើ​សម្រាប់​បញ្ចូល Website Address របស់​លោកអ្នក​

​ចំណែក​ឯ Button Clear វិញ ប្រើ​សម្រាប់ clear រាល់​ទិន្នន័យ​ដែល​លោកអ្នក​បាន​បញ្ចូល​ក្នុង textbox ។ ហើយ Button Sign up គឺ​ត្រូវបាន​ប្រើ​សម្រាប់ ធ្វើការ​ត្រួត​ពិនិត្យ​មើល រាល់លក្ខខណ្ខ ដែល​បាន​កំណត់​ចំពោះ textbox ​នីមួយៗ ប្រសិនបើ​លោកអ្នក​បញ្ចូល​ព័ត៌មាន​ក្នុង textbox ​នីមួយៗ​ដោយគោរព​ទៅតាម​លក្ខខណ្ឌនោះ​លោកអ្នក​នឹងឃើញមានពាក្យប្រាប់ថា “You are successfully registered.” ផ្ទុយទៅវិញ​លោកអ្នក​នឹងបានឃើញមាន​នូវ​ពាក្យ​ដែល​ប្រាប់ពីកំហុសចំពោះ textbox ណា​ដែល​លោកអ្នក​បញ្ចូល​មិនគោរពតាមលក្ខខណ្ឌ ។

ការ​សរសេរ​កូដ

នៅ​ក្នុង file “style.css”

នៅ​ក្នុង​ file “register-form.php”

ការពន្យល់កូដ

ចំពោះ code ​ខាងលើ​ខ្ញុំ​បាន​ប្រើ​ប្រាស់​នូវ​៖

. កន្សោម Regular Expression

. “/.+@.+\..+/” កន្សោមនេះ​ប្រើ​សម្រាប់​ធ្វើការ Format ​ទៅលើ E-mail address

. "/\b (?: (?:https?|ftp) :\/\/|www\.) [-a-z0-9+&@#\/%?=~_|! :,.;] * [-a-z0-9+&@#\/%=~_|] /i" កន្សោមនេះ​ប្រើ​សម្រាប់​ធ្វើការ Format ​ទៅលើ Website address

. Function preg_match () ​ប្រើ​សម្រាប់​ត្រួត​ពិនិត្យ​ទៅលើ​តម្លៃ ដែល​ទាញចេញពី textbox ​នីមួយៗ​ ដោយ អនុវត្ដ​នូវ កន្សោម regular expression ​ប្រសិនបើ ក្នុង string វា return true ផ្ទុយទៅវិញ វា return false ដោយការ​ស្វែងរក​របស់វាមិនប្រកាន់តួអក្សរ ។

. Function strcmp (str1, str2) ​ប្រើ​សម្រាប់​ធ្វើការ​ប្រៀបធៀប string ដោយការប្រៀបធៀបវរបស់វាគឺប្រកាន់តួអក្សរ ។

- វា return 1 ​ប្រសិនបើ string str1 តូចជាង ឬ ធំជាង string str2

- វា return 0 ប្រសិនបើ string str1 ដូច​គ្នា​ទៅនឹង string str2

នៅ​ក្នុង​កូដនេះ​ខ្ញុំ​ប្រើ​វា​សម្រាប់​ធ្វើការ​ប្រៀបធៀប រវាង​ទិន្នន័យ​ដែល​ខ្ញុំ​ទាញចេញពី textbox confirm ​ជាមួយនឹង ទិន្នន័យ​ដែល​ទាញចេញពី textbox password ​ប្រសិនបើ​ទិន្នន័យ នៃ textbox ​ទាំងពីរ​ដូច​គ្នា​ទាំងស្រុង គឺវាមិនមានកំហុស (error) កើតឡើងនោះទេ ផ្ទុយទៅវិញ​វានឹង​បង្ហាញ​ពាក្យថា “Password do not match”

ការ​ដំណើរ​ការ​កូដ

​បន្ទាប់ពី​សរសេរ​កូដ​ខាងលើ​ចប់ហើយ សូម​ធ្វើការ​រក្សាទុក​កូដ​ក្នុង​ទីតាំងនៃ​ web serever

ឧទាហរណ៍៖ C:\wamp\www\your_folder_project\ register-form.php

 ​បន្ទាប់មក​បើក Browser វាយពាក្យ http://localhost/ your_folder_project / register-form.php

រូប​ខាងក្រោម​ជា​លទ្ធផល​បន្ទាប់ពី​ចុច button “Sign Up” ដោយមិនមានការ​បញ្ចូល​ទិន្នន័យ​

♣♣ ដកស្រង់ចេញពី​ទស្សនាវដ្ដី​អាន-ANT ច្បាប់​ទី ០៩ ប្រចាំខែ កក្កដា ទៅ សីហា ឆ្នាំ ២០០៩ ព្រមទាំង​កែ​សម្រួល​ឡើងវិញ ខែសីហា ឆ្នាំ ២០១៦

 ​កម្មវិធី​វចនានុក្រម អាន រុក្ខជាតិឱសថ​ខ្មែរ ២០១៦ (ANT Khmer Medicinal Plant 2016 Android 4.4 ឡើងទៅ)

https://play.google.com/store/apps/details?id=com.antkh.antkhmermedicaldic2016

*** សម្រាប់​ព័ត៌មាន​វគ្គ​សិក្សា​កុំព្យូទ័រ​នៅអាន-ANT http://training.antkh.com/
*** សម្រាប់​ស្នាដៃសិស្ស​ដែល​ធ្លាប់​បញ្ចប់​វគ្គ​សិក្សា​នៅអាន-ANT http://training.antkh.com/achievements/

​សម្រាប់​ព័ត៌មាន​ទំនាក់ទំនងមកយើង​ខ្ញុំ ៖ លេខ​ទូរសព្ទ ០១០ / ០១៦ ៦៦៦ ៦៥៣

ឬ​ Facebook: https://www.facebook.com/anttrainning

Facebook Page: ANT Magazine

Facebook Group: https://www.facebook.com/groups/ANTTrGroup/

website: www.antkh.com

មតិ និង​យោបល់​ទៅលើ​អត្ថបទ​នេះ (តាម Facebook)

ខាងក្រោម​នេះ​ជា​យោបល់​ផ្សេងៗ​របស់​អ្នកទស្សនា