php ผู้ใช้ reg แย่ เราสร้างระบบการลงทะเบียนที่เรียบง่ายอย่างไม่น่าเชื่อใน PHP และ MySQL ความต่อเนื่องมีให้เฉพาะสมาชิกเท่านั้น

ในการแบ่งผู้เยี่ยมชมเว็บไซต์ออกเป็นกลุ่มต่างๆ จะต้องติดตั้งระบบขนาดเล็กบนเว็บไซต์ การลงทะเบียนใน php.ini- ด้วยวิธีนี้ คุณจะแบ่งผู้เข้าชมตามเงื่อนไขออกเป็นสองกลุ่มโดยสุ่มผู้เข้าชม และออกเป็นกลุ่มผู้ใช้ที่ได้รับสิทธิพิเศษมากกว่าซึ่งคุณให้ข้อมูลที่มีค่ามากกว่าให้

ในกรณีส่วนใหญ่จะใช้ระบบการลงทะเบียนที่เรียบง่ายกว่าซึ่งเขียนเป็น php ในไฟล์เดียว register.php.

ดังนั้นเราจึงพูดนอกเรื่องเล็กน้อย และตอนนี้เราจะมาดูไฟล์การลงทะเบียนอย่างละเอียดยิ่งขึ้น

ไฟล์ Register.php

เพื่อให้แน่ใจว่าการดำเนินการนี้จะไม่ทำให้คุณเสียเวลามากนัก เราจะสร้างระบบที่จะรวบรวมผู้ใช้โดยยอมรับข้อมูลการติดต่อจากพวกเขาให้น้อยที่สุด ในกรณีนี้เราจะใส่ทุกอย่างลงในฐานข้อมูล mysql เพื่อให้ฐานข้อมูลมีความเร็วสูงสุด เราจะสร้างตารางผู้ใช้ในรูปแบบ MyISAM และในการเข้ารหัส utf-8

ใส่ใจ! สคริปต์ทั้งหมดจะต้องเขียนด้วยการเข้ารหัสเดียวกันเสมอ ไฟล์ไซต์ทั้งหมดและฐานข้อมูล MySql ต้องมีการเข้ารหัสเดียวกัน การเข้ารหัสที่พบบ่อยที่สุดคือ UTF-8 และ Windows-1251

ทำไมคุณต้องเขียนทุกอย่างด้วยการเข้ารหัสเดียว เราจะพูดถึงในภายหลัง สำหรับตอนนี้ ให้ถือว่าข้อมูลนี้เป็นกฎที่เข้มงวดในการสร้างสคริปต์ ไม่เช่นนั้นคุณจะประสบปัญหากับสคริปต์ในอนาคต ไม่เป็นไรแน่นอน แต่คุณจะเสียเวลามากในการค้นหาข้อผิดพลาดในสคริปต์

ตัวสคริปต์จะทำงานอย่างไร?

เราต้องการทำให้ทุกอย่างง่ายขึ้นและรับผลลัพธ์ที่รวดเร็ว ดังนั้นเราจะได้รับเฉพาะล็อกอิน อีเมล และรหัสผ่านจากผู้ใช้เท่านั้น และเพื่อป้องกันหุ่นยนต์สแปม เราจะติดตั้ง captcha ขนาดเล็ก มิฉะนั้นเด็กผู้ชายบางคนจากลอนดอนจะเขียนหุ่นยนต์แยกวิเคราะห์ตัวเล็ก ๆ ที่จะเติมเต็มฐานข้อมูลทั้งหมดด้วยผู้ใช้ปลอมภายในไม่กี่นาทีและจะชื่นชมยินดีในอัจฉริยะและการไม่ต้องรับโทษของเขา

นี่คือสคริปต์ของตัวเอง ทุกอย่างถูกบันทึกไว้ในไฟล์เดียว register.php:

! - // เครื่องหมายคำถามสีแดง $sha=$sh."scripts/pro/"; //พาธไปยังโฟลเดอร์หลัก $bg=` bgcolor="#E1FFEB"`; // สีพื้นหลังของแถว?> ตัวอย่างสคริปต์การลงทะเบียน register.php style.css" />

ในกรณีนี้ สคริปต์อ้างอิงถึงตัวมันเอง และเป็นแบบฟอร์มและผู้ประมวลผลข้อมูลที่กรอกลงในแบบฟอร์ม โปรดทราบว่าไฟล์ดังกล่าวถูกบีบอัดเป็นไฟล์ zip และมีไฟล์กำหนดค่า config.php ดัมพ์ฐานข้อมูลผู้ใช้ ไฟล์ที่มีฟังก์ชันเสริม Functions.php ไฟล์สไตล์ style.css และไฟล์ register.php เอง นอกจากนี้ยังมีไฟล์หลายไฟล์ที่รับผิดชอบการทำงานและการสร้างสัญลักษณ์แคปช่า

เกิน อดีตไม่กี่ปี เว็บโฮสติ้งมีการเปลี่ยนแปลงอย่างมาก บริการเว็บโฮสติ้งได้เปลี่ยนแปลงวิธีการทำงานของเว็บไซต์ มีบริการหลายประเภท แต่วันนี้เราจะมาพูดถึงตัวเลือกที่มีให้สำหรับผู้ให้บริการโฮสติ้งผู้ค้าปลีก พวกเขาคือโฮสติ้งผู้ค้าปลีก Linux และโฮสติ้งผู้ค้าปลีก Windows ก่อนที่เราจะเข้าใจ และความแตกต่างพื้นฐานระหว่างทั้งสอง มาดูกันว่าโฮสติ้งผู้ค้าปลีกคืออะไร

ตัวแทนจำหน่ายโฮสติ้ง

กล่าวง่ายๆ ก็คือ โฮสติ้งผู้ค้าปลีกเป็นรูปแบบหนึ่งของเว็บโฮสติ้งที่เจ้าของบัญชีสามารถใช้พื้นที่ฮาร์ดไดรฟ์เฉพาะของตนและแบนด์วิธที่จัดสรรไว้เพื่อวัตถุประสงค์ในการขายต่อไปยังเว็บไซต์ของบุคคลที่สาม บางครั้ง ผู้ค้าปลีกสามารถนำเซิร์ฟเวอร์เฉพาะจากบริษัทโฮสติ้ง (Linux หรือ Windows) มาเช่าและนำไปเผยแพร่ต่อให้กับบุคคลที่สามได้

ผู้ใช้เว็บไซต์ส่วนใหญ่ใช้ Linux หรือ Windows สิ่งนี้จะต้องทำ กับเวลาทำงาน ทั้งสองแพลตฟอร์มช่วยให้มั่นใจได้ว่าเว็บไซต์ของคุณใช้งานได้ 99%

1.การปรับแต่ง

ความแตกต่างหลักประการหนึ่งระหว่าง Linux Reseller Hostingplan และแผนให้บริการโดย Windows คือการปรับแต่ง แม้ว่าคุณจะสามารถทดลองใช้เครื่องเล่นทั้งสองได้หลายวิธี แต่ Linux ก็สามารถปรับแต่งได้ดีกว่า Windows มาก อย่างหลังมีคุณสมบัติมากกว่าที่เหมือนกันและนั่นคือสาเหตุที่นักพัฒนาและผู้ดูแลระบบจำนวนมากพบว่า Linux เป็นมิตรกับลูกค้ามาก

2. การใช้งาน

บริการโฮสติ้งของผู้ค้าปลีกแต่ละรายมีการใช้งานที่แตกต่างกัน ทั้ง Linux และ Windows มีแอพพลิเคชั่นเป็นของตัวเอง แต่อย่างหลังมีความได้เปรียบในเรื่องตัวเลขและความคล่องตัว สิ่งนี้เกี่ยวข้องกับธรรมชาติของโอเพ่นซอร์สของ Linux นักพัฒนาทุกคนสามารถอัปโหลดแอปของเขาบนแพลตฟอร์ม Linux และทำให้เป็นผู้ให้บริการโฮสติ้งที่น่าดึงดูดสำหรับเจ้าของเว็บไซต์หลายล้านราย

อย่างไรก็ตาม โปรดทราบว่าหากคุณใช้ Linux สำหรับเว็บโฮสติ้งแต่ที่ เหมือนกันเวลาใช้ระบบปฏิบัติการ Windows ดังนั้นบางแอพพลิเคชั่นอาจไม่ทำงานง่ายๆ

3.ความมั่นคง

แม้ว่าทั้งสองแพลตฟอร์มจะเสถียร แต่ Linux Reseller Hosting ก็มีความเสถียรมากกว่าในทั้งสองแพลตฟอร์ม เป็นแพลตฟอร์มโอเพ่นซอร์ส สามารถทำงานได้ในหลายสภาพแวดล้อม แพลตฟอร์มนี้สามารถแก้ไขและพัฒนาได้เป็นระยะๆ

4. ความเข้ากันได้ของ .NET

ไม่ใช่ว่า Linux เหนือกว่า Windows ในทุกด้าน เมื่อพูดถึงความเข้ากันได้ของ .NET Windows จะขโมยจุดเด่นไป เว็บแอปพลิเคชันสามารถพัฒนาได้อย่างง่ายดายบนแพลตฟอร์มโฮสติ้ง Windows

5. ข้อได้เปรียบด้านต้นทุน

ทั้งสองแพลตฟอร์มโฮสติ้งมีราคาไม่แพง แต่ถ้าคุณประสบปัญหาทางการเงิน คุณควรเลือกใช้ Linux ใช้งานได้ฟรีและนั่นคือเหตุผลว่าทำไมนักพัฒนาและผู้ดูแลระบบจำนวนมากทั่วโลกจึงเลือกใช้

6. ความง่ายในการติดตั้ง

Windows ติดตั้งง่ายกว่าของคู่กัน ทุกสิ่งที่พูดและทำเสร็จแล้ว Windows ยังคงรักษาความเป็นมิตรต่อผู้ใช้ไว้ตลอดหลายปีที่ผ่านมา

7.การรักษาความปลอดภัย

เลือกใช้โฮสติ้งตัวแทนจำหน่าย Linux เนื่องจากมีความปลอดภัยมากกว่า Windows สิ่งนี้ถือเป็นจริงโดยเฉพาะสำหรับผู้ที่ดำเนินธุรกิจอีคอมเมิร์ซ

บทสรุป

การเลือกระหว่างทั้งสองจะขึ้นอยู่กับความต้องการของคุณและความยืดหยุ่นด้านต้นทุน บริการโฮสติ้งทั้งสองมีข้อได้เปรียบที่ไม่เหมือนใคร แม้ว่า Windows จะติดตั้งง่าย แต่ Linux ก็คุ้มค่า ปลอดภัย และมีความหลากหลายมากกว่า



ย้อนกลับไปในเดือนมีนาคมของปีนี้ ฉันมีประสบการณ์ที่แย่มากกับบริษัทสื่อปฏิเสธที่จะจ่ายเงินให้ฉันและตอบอีเมลของฉัน พวกเขายังคงเป็นหนี้ฉันหลายพันดอลลาร์ และความรู้สึกโกรธแค้นที่ฉันมีแผ่ซ่านอยู่ทุกวัน ปรากฏว่าฉันไม่ได้อยู่คนเดียว และเจ้าของเว็บไซต์อีกหลายร้อยรายก็ลงเรือลำเดียวกัน มันเหมือนกับหลักสูตรการโฆษณาดิจิทัลเลย

ด้วยความสัตย์จริง ฉันมีบล็อกนี้มานานแล้ว และฉันก็เคยไปพบเครือข่ายโฆษณาต่างๆ ในอดีต หลังจากลบหน่วยโฆษณาออกจากบริษัทที่ทำให้ฉันแข็งทื่อ ฉันก็กลับมาที่จุดหนึ่ง ฉันควรทราบด้วยว่า ฉันไม่เคยชอบผลิตภัณฑ์ Googles AdSense เลย เพียงเพราะมันให้ความรู้สึกเหมือนเป็น "จุดต่ำสุด" ของโฆษณาแบบดิสเพลย์ ไม่ใช่จากมุมมองด้านคุณภาพ แต่มาจากด้านรายได้

จากสิ่งที่ฉันเข้าใจ คุณต้องการให้โฆษณา Google บนไซต์ของคุณ แต่คุณยังต้องการให้บริษัทและเอเจนซี่ขนาดใหญ่อื่นๆ ทำโฆษณาด้วยเช่นกัน ด้วยวิธีนี้ คุณจะเพิ่มความต้องการและรายได้ให้สูงสุด

หลังจากประสบการณ์เชิงลบของฉัน ฉันได้แนะนำบริษัทที่ชื่อว่า Newor Media และถ้าฉันพูดตามตรง ฉันไม่ได้ถูกขายในตอนแรกเพราะฉันไม่พบข้อมูลมากนัก ฉันพบบทวิจารณ์ที่ดีสองสามรายการในเว็บไซต์อื่น และหลังจากพูดคุยกับใครบางคนที่นั่น ฉันจึงตัดสินใจลองดู ฉันจะบอกว่าพวกเขามีประโยชน์มาก ทุกเครือข่ายที่ฉันเคยทำงานด้วยนั้นค่อนข้างสั้นในแง่ของคำตอบและการก้าวต่อไป

ฉันแสดงโฆษณามาได้สองสามเดือนแล้ว และรายได้ก็ใกล้เคียงกับสิ่งที่ฉันทำกับบริษัทอื่น ดังนั้นฉันจึงบอกไม่ได้จริงๆ ว่าพวกเขาดีกว่าบริษัทอื่นๆ ขนาดนั้นหรือเปล่า แต่โฆษณาจะโดดเด่นตรงไหน เป็นจุดที่ผมอยากจะทำจริงๆ การสื่อสารกับพวกเขาไม่เหมือนกับเครือข่ายอื่นๆ ที่ฉันเคยทำงาน นี่คือกรณีที่มีความแตกต่างกันจริงๆ:

พวกเขาผลักดันการชำระเงินครั้งแรกให้ฉันตรงเวลาด้วย Paypal แต่เนื่องจากฉันไม่ได้อยู่ในสหรัฐอเมริกา (และสิ่งนี้เกิดขึ้นกับทุกคนที่ฉันคิด) ฉันจึงถูกหักค่าธรรมเนียมจาก Paypal ฉันส่งอีเมลถึงตัวแทนของฉันเกี่ยวกับเรื่องนี้ และถามว่ามีวิธีหลีกเลี่ยงสิ่งนั้นในอนาคตหรือไม่

พวกเขาบอกว่าพวกเขาไม่สามารถหลีกเลี่ยงค่าธรรมเนียมได้ แต่พวกเขาจะคืนเงินค่าธรรมเนียมทั้งหมด.... รวมถึงการชำระเงินล่าสุดด้วย! ไม่เพียงเท่านั้น แต่ยังได้รับการชำระเงินคืนภายใน 10 นาที!คุณเคยยื่นคำขอแบบนั้นโดยไม่ต้องส่งต่อไปยัง "ฝ่ายการเงิน" แล้วไม่เคยได้รับการตอบกลับเมื่อใด

สิ่งสำคัญคือฉันรักบริษัทนี้ ฉันอาจจะทำอย่างอื่นเพิ่มได้ ฉันไม่แน่ใจจริงๆ แต่พวกเขามีสำนักพิมพ์ตลอดชีวิตอยู่กับฉัน ฉันไม่ใช่ไซต์ขนาดใหญ่และฉันไม่ได้สร้างรายได้มากมาย แต่ฉันรู้สึกว่า ลูกค้าคนสำคัญมากเมื่อฉันพูดคุยกับพวกเขา เป็นการสูดอากาศบริสุทธิ์ในอุตสาหกรรมที่สุกงอมกับการฉ้อโกงและการไม่ตอบสนอง

ไมโครคอมพิวเตอร์ที่ก่อตั้งโดยมูลนิธิ Raspberry Pi ในปี 2012 ประสบความสำเร็จอย่างมากในการจุดประกายความคิดสร้างสรรค์ให้กับเด็กเล็ก และบริษัทในสหราชอาณาจักรแห่งนี้ได้เริ่มเสนอโปรแกรมเริ่มต้นการเรียนรู้การเขียนโค้ด เช่น pi-top และ Kano ขณะนี้มีสตาร์ทอัพใหม่ที่ใช้อุปกรณ์อิเล็กทรอนิกส์ Pi และอุปกรณ์ดังกล่าวรู้จักกันในชื่อ Pip คอนโซลมือถือที่มีหน้าจอสัมผัส พอร์ตหลายพอร์ต ปุ่มควบคุม และลำโพง แนวคิดเบื้องหลังอุปกรณ์นี้คือการมีส่วนร่วมของคนหนุ่มสาวด้วยอุปกรณ์เกมย้อนยุค แต่จะมอบประสบการณ์การเรียนรู้โค้ดผ่านแพลตฟอร์มบนเว็บด้วย

แพลตฟอร์มซอฟต์แวร์ที่น่าทึ่งที่นำเสนอด้วย Pip จะให้โอกาสในการเริ่มเขียนโค้ดใน Python, HTML/CSS, JavaScript, Lua และ PHP อุปกรณ์นี้มีคำแนะนำแบบทีละขั้นตอนเพื่อให้เด็กๆ เริ่มเขียนโค้ดและแม้แต่สร้างไฟ LED ขึ้นมาด้วย แม้ว่า Pip ยังคงเป็นต้นแบบ แต่ก็จะต้องได้รับความนิยมอย่างมากในอุตสาหกรรมอย่างแน่นอน และจะดึงดูดเด็กๆ ที่สนใจในการเขียนโค้ด และจะมอบการศึกษาและทรัพยากรที่จำเป็นในการเริ่มต้นการเขียนโค้ดตั้งแต่อายุยังน้อย

อนาคตของการเข้ารหัส

การเขียนโค้ดมีอนาคตที่ดี และแม้ว่าเด็กๆ จะไม่ได้ใช้การเขียนโค้ดเป็นอาชีพ พวกเขาก็ยังได้ประโยชน์จากการเรียนรู้วิธีเขียนโค้ดด้วยอุปกรณ์ใหม่นี้ที่ทำให้ง่ายกว่าที่เคย ด้วย Pip แม้แต่ผู้ชื่นชอบการเขียนโค้ดที่อายุน้อยที่สุดก็จะได้เรียนรู้ภาษาต่างๆ และจะมีความสามารถในการสร้างโค้ดของตัวเอง เกมของตัวเอง แอพของตัวเอง และอื่นๆ อีกมากมาย มันคืออนาคตของยุคอิเล็กทรอนิกส์ และ Pip ช่วยให้สามารถพัฒนาโครงสร้างพื้นฐานของการเขียนโค้ดได้อย่างเชี่ยวชาญ
วิทยาการคอมพิวเตอร์ได้กลายเป็นส่วนสำคัญของการศึกษา และด้วยอุปกรณ์อย่าง Pip ใหม่ เด็กๆ จึงสามารถเริ่มยกระดับการศึกษาของตนเองที่บ้านไปพร้อมๆ กับการสนุกสนานไปด้วย การเขียนโค้ดเป็นมากกว่าแค่การสร้างเว็บไซต์หรือซอฟต์แวร์ สามารถใช้เพื่อเพิ่มความปลอดภัยในเมือง เพื่อช่วยในการวิจัยในสาขาการแพทย์ และอื่นๆ อีกมากมาย เนื่องจากตอนนี้เราอาศัยอยู่ในโลกที่ถูกครอบงำโดยซอฟต์แวร์ การเขียนโค้ดคืออนาคต และเป็นสิ่งสำคัญที่เด็กๆ ทุกคนจะต้องมีความเข้าใจพื้นฐานเกี่ยวกับวิธีการทำงาน แม้ว่าพวกเขาจะไม่เคยใช้ทักษะเหล่านี้เป็นอาชีพก็ตาม ในแง่ของอนาคต การเขียนโค้ดจะเป็นองค์ประกอบสำคัญในชีวิตประจำวัน มันจะเป็นภาษาของโลก และการไม่รู้คอมพิวเตอร์หรือวิธีการทำงานของคอมพิวเตอร์สามารถก่อให้เกิดความท้าทายที่ยากจะเอาชนะได้พอๆ กับการไม่รู้หนังสือ
การเข้ารหัสจะให้การเปลี่ยนแปลงที่สำคัญในโลกของเกม โดยเฉพาะอย่างยิ่งเมื่อพูดถึงเกมออนไลน์ รวมถึงการเข้าถึงคาสิโนออนไลน์ หากต้องการดูว่าการเขียนโค้ดได้ปรับปรุงโลกของเกมอย่างไร ลองดูที่ไซต์คาสิโนยอดนิยมบางแห่งที่ต้องใช้การเขียนโค้ด ลองดูอย่างรวดเร็วเพื่อดูว่าการเขียนโค้ดสามารถนำเสนอสภาพแวดล้อมที่สมจริงทางออนไลน์ได้อย่างไร

Pip มีส่วนร่วมกับเด็กๆ อย่างไร

เมื่อพูดถึงโอกาสในการเรียนรู้การเขียนโค้ด เด็กๆ มีทางเลือกมากมาย มีอุปกรณ์และฮาร์ดแวร์จำนวนหนึ่งที่สามารถซื้อได้ แต่ Pip ใช้แนวทางที่แตกต่างกับอุปกรณ์ของตน ความสะดวกในการพกพาของอุปกรณ์และหน้าจอสัมผัสทำให้ได้เปรียบสำหรับอุปกรณ์เข้ารหัสอื่นๆ ที่มีอยู่ในตลาด Pip จะเข้ากันได้อย่างสมบูรณ์กับชิ้นส่วนอิเล็กทรอนิกส์ นอกเหนือจากระบบ Raspberry Pi HAT อุปกรณ์นี้ใช้ภาษามาตรฐานและมีเครื่องมือพื้นฐานและเป็นอุปกรณ์ที่สมบูรณ์แบบสำหรับผู้เขียนโค้ดมือใหม่ เป้าหมายคือการขจัดอุปสรรคระหว่างแนวคิดและการสร้างสรรค์ และทำให้เครื่องมือพร้อมใช้งานทันที ข้อดีที่ยอดเยี่ยมอีกประการหนึ่งของ Pip คือมันใช้การ์ด SD ดังนั้นจึงสามารถใช้เป็นคอมพิวเตอร์เดสก์ท็อปได้เช่นเดียวกับเมื่อเชื่อมต่อกับจอภาพและเมาส์
อุปกรณ์ Pip จะช่วยให้เด็กๆ และมือใหม่ที่สนใจเขียนโค้ดมีความกระตือรือร้นในการเรียนรู้และฝึกฝนการเขียนโค้ด ด้วยการเสนอการผสมผสานระหว่างการทำงานให้เสร็จสิ้นและการซ่อมแซมเพื่อแก้ไขปัญหา อุปกรณ์นี้จะดึงดูดคนรุ่นใหม่อย่างแน่นอน จากนั้นอุปกรณ์จะอนุญาตให้ผู้เขียนโค้ดรุ่นเยาว์เหล่านี้ก้าวไปสู่ระดับขั้นสูงของการเขียนโค้ดในภาษาต่างๆ เช่น JavaScript และ HTML/CSS เนื่องจากอุปกรณ์ดังกล่าวจำลองมาจากคอนโซลเกม จึงดึงดูดความสนใจของเด็ก ๆ ได้ทันที และจะกระตุ้นให้พวกเขาเรียนรู้เกี่ยวกับการเขียนโค้ดตั้งแต่อายุยังน้อย นอกจากนี้ยังมาพร้อมกับเกมที่โหลดไว้ล่วงหน้าบางเกมเพื่อดึงดูดความสนใจ เช่น Pac-Man และ Minecraft

นวัตกรรมที่กำลังจะมา

นวัตกรรมในอนาคตส่วนใหญ่ขึ้นอยู่กับความสามารถในการเขียนโค้ดของเด็กในปัจจุบันและความเข้าใจโดยรวมเกี่ยวกับกระบวนการ เมื่อเด็กๆ เรียนรู้การเขียนโค้ดตั้งแต่อายุยังน้อยโดยใช้อุปกรณ์อย่าง Pip ใหม่ พวกเขาจะได้รับทักษะและความรู้ในการสร้างสรรค์สิ่งที่น่าทึ่งในอนาคต นี่อาจเป็นการแนะนำเกมหรือแอปใหม่ๆ หรือแม้แต่แนวคิดที่สามารถนำไปใช้จริงได้เพื่อช่วยในการวิจัยและการรักษาทางการแพทย์ มีความเป็นไปได้ไม่สิ้นสุด เนื่องจากอนาคตของเราจะถูกควบคุมโดยซอฟต์แวร์และคอมพิวเตอร์ การเริ่มต้นตั้งแต่เยาว์วัยจึงเป็นวิธีที่ดีที่สุด ซึ่งเป็นเหตุผลว่าทำไม Pip ใหม่จึงมุ่งเน้นไปที่กลุ่มคนรุ่นใหม่ ด้วยการนำเสนออุปกรณ์คอนโซลที่สามารถเล่นเกมไปพร้อมๆ กับการสอนทักษะการเขียนโค้ด สมาชิกรุ่นเยาว์ในสังคมกำลังเป็นผู้สร้างซอฟต์แวร์ในอนาคตที่จะเปลี่ยนแปลงชีวิตของเราทุกคน นี่เป็นเพียงจุดเริ่มต้น แต่เป็นสิ่งที่เด็กหลายล้านคนทั่วโลกกำลังเริ่มเรียนรู้และเชี่ยวชาญ การใช้อุปกรณ์อย่าง Pip จะครอบคลุมพื้นฐานการเขียนโค้ด และเด็กๆ จะได้เรียนรู้ภาษาการเขียนโค้ดต่างๆ อย่างรวดเร็ว ซึ่งสามารถนำไปสู่เส้นทางอันน่าทึ่งเมื่อเข้าสู่วัยผู้ใหญ่ แทร็กแบ็ค (0)

อัปเดตเมื่อ: 2019-10-08

โพสต์เมื่อ: 2016-12-21

เมื่อเวลาผ่านไป PHP ได้เพิ่มคุณสมบัติที่ส่งเสริมการพัฒนาแอปพลิเคชันที่ปลอดภัย เช่นเดียวกับคุณสมบัติที่เลิกใช้แล้วหรือถูกลบออก ซึ่งทำให้ง่ายต่อการเขียนโค้ดที่ไม่ปลอดภัย

อ่านบทช่วยสอนนี้เพื่อเรียนรู้วิธีสร้างระบบการเข้าสู่ระบบและการลงทะเบียนสมัยใหม่ที่ใช้ประโยชน์จากฟีเจอร์ที่เน้นความปลอดภัยของ PHP และใช้ jQuery เพื่อส่งคำขอ AJAX และ Bootstrap เพื่อมอบอินเทอร์เฟซผู้ใช้ที่รวดเร็วและสวยงามที่สามารถทำงานได้ไม่ว่าคุณจะใช้เฟรมเวิร์กอื่นหรือ ไม่.



หากคุณมีคำถามหรือความคิดเห็น คุณสามารถโพสต์ข้อความเป็นความคิดเห็นในบทความนี้หรือในนั้น

เปลี่ยนบันทึก

27-03-2017: เพิ่มข้อมูลการดาวน์โหลดและติดตั้งเพิ่มเติมโดยใช้เครื่องมือเขียนเพลง

01-01-2017: อัปเดตบทความเพื่อแสดงให้เห็นว่าสิ่งเหล่านี้ยังคงเป็นแนวทางปฏิบัติที่ปลอดภัยในปี 2017




คุณต้องเป็นผู้ใช้ที่ลงทะเบียนหรือเข้าสู่ระบบเพื่อแสดงความคิดเห็น

เข้าสู่ระบบทันทีด้วยบัญชีของคุณที่:

เว็บไซต์ส่วนใหญ่มีแบบฟอร์มการลงทะเบียนให้ผู้ใช้ของคุณลงทะเบียน และอาจได้รับประโยชน์จากสิทธิพิเศษบางอย่างภายในไซต์ ในบทความนี้ เราจะดูวิธีสร้างแบบฟอร์มลงทะเบียนใน PHP และ MySQL

เราจะใช้แท็กง่ายๆ และเราจะใช้แท็กตารางเพื่อออกแบบหน้าเว็บ Sign-Up.html เริ่มกันเลย:

รายการ 1: sign-up.html

สมัครสมาชิก

แบบฟอร์มลงทะเบียน
ชื่อ
อีเมล
ชื่อผู้ใช้
รหัสผ่าน
ยืนยันรหัสผ่าน


รูปที่ 1:

คำอธิบายของหน้าเว็บ sing-in.html:

ดังที่คุณเห็นในรูปที่ 1 มีแบบฟอร์มลงทะเบียนและขอข้อมูลผู้ใช้เพียงเล็กน้อย เหล่านี้เป็นข้อมูลทั่วไปที่เว็บไซต์ใดๆ ถามจากผู้ใช้หรือผู้เยี่ยมชมเพื่อสร้างและ ID และรหัสผ่าน เราใช้แท็กตารางเพราะเพื่อแสดงฟิลด์แบบฟอร์มบนเว็บเพจในรูปแบบการจัดเรียงดังที่คุณเห็นในรูปที่ 1 มันดูง่ายมากเพราะเรายังไม่ได้ใช้ CSS Style กับมันตอนนี้ เราใช้สไตล์ CSS และเชื่อมโยง ไฟล์สไตล์ CSS พร้อมหน้าเว็บ sing-up.html

รายการ 2: style.css

/*ไฟล์ CSS สำหรับหน้าเว็บสมัครสมาชิก*/ #body-color( background-color:#6699CC; ) #Sign-Up( background-image:url("sign-up.png"); background-size:500px 500px ; พื้นหลังซ้ำ: ไม่ซ้ำ; ตำแหน่งพื้นหลัง: กึ่งกลาง; ขอบล่าง: 150px; ระยะขอบซ้าย: 450px; แบบอักษรน้ำหนัก: ตัวหนา; ขนาดตัวอักษร: 20px;

รายการ 3: ลิงก์ style.css กับหน้าเว็บ sign-up.html



รูปที่ 2:

คำอธิบายของไฟล์ style.css:

ในไฟล์ CSS ภายนอก เราใช้สไตล์บางอย่างที่อาจดูใหม่สำหรับคุณ เนื่องจากเราใช้รูปภาพเป็นพื้นหลังและวางไว้ตรงกลางหน้าเว็บ ซึ่งใช้งานง่ายด้วยความช่วยเหลือของแท็ก html div เนื่องจากเราใช้รหัสแท็ก div สามอัน #button, #sing-up และ #body-color และเราใช้สไตล์ CSS ทั้งหมดกับพวกมัน และตอนนี้คุณจะเห็นรูปที่ 2 ว่ามันดูสวยงามและน่าดึงดูดขนาดไหน คุณสามารถใช้สไตล์ CSS อื่นๆ ได้มากมาย เช่น สไตล์ CSS 2D และ 3D มันจะดูสวยงามกว่าที่เห็นตอนนี้

หลังจากงานง่ายๆ ทั้งหมดนี้ เรากำลังจะสร้างฐานข้อมูลและตารางเพื่อจัดเก็บข้อมูลทั้งหมดไว้ในฐานข้อมูลของผู้ใช้ใหม่ ก่อนที่เราจะไปสร้างตารางเราควรรู้ว่าเราต้องการอะไรจากผู้ใช้ ขณะที่เราออกแบบแบบฟอร์ม เราจะสร้างตารางตามแบบฟอร์มการลงทะเบียน ซึ่งคุณสามารถดูได้ในรูปที่ 1 และ 2

รายการ 3: สอบถามตารางใน MySQL

สร้างตารางผู้ใช้เว็บไซต์ (ID ผู้ใช้ int(9) NOT NULL auto_increase, ชื่อเต็ม VARCHAR(50) NOT NULL, ชื่อผู้ใช้ VARCHAR(40) NOT NULL, อีเมล VARCHAR(40) NOT NULL, ผ่าน VARCHAR(40) NOT NULL, PRIMARY KEY(userID) );

คำอธิบายของรายการ 3:

สิ่งหนึ่งที่คุณควรรู้คือถ้าคุณไม่มีระบบ MySQL ให้ใช้แบบสอบถามนี้ ดังนั้นควรติดตามบทความก่อนหน้าของฉันเกี่ยวกับ . จากลิงค์นี้ คุณจะสามารถเข้าใจการติดตั้งและข้อกำหนดได้ และเราจะนำไปใช้ได้อย่างไร.

ในแบบสอบถามรายการ 3 เราใช้ทุกสิ่งที่จำเป็นสำหรับแบบฟอร์มการลงทะเบียน เนื่องจากมีตัวแปรอีเมล ชื่อเต็ม รหัสผ่าน และชื่อผู้ใช้ ตัวแปรเหล่านี้จะเก็บข้อมูลของผู้ใช้ซึ่งจะกรอกลงในแบบฟอร์มลงทะเบียนในรูปที่ 2 สำหรับการร้องเพลง

หลังจากทำงานทั้งหมดนี้แล้ว เราจะทำงานกับการเขียนโปรแกรม PHP ซึ่งเป็นภาษาโปรแกรมฝั่งเซิร์ฟเวอร์ นั่นเป็นเหตุผลว่าทำไมจึงต้องสร้างการเชื่อมต่อกับฐานข้อมูล

รายการ 4: การเชื่อมต่อฐานข้อมูล

คำอธิบายของรายการ 4:

เราสร้างการเชื่อมต่อระหว่างฐานข้อมูลและหน้าเว็บของเรา แต่ถ้าคุณไม่รู้ว่ามันใช้งานได้หรือไม่ ให้คุณใช้อีกอย่างหนึ่งในรายการตรวจสอบล่าสุด 5 สำหรับมัน

รายการ 5: ตรวจสอบการเชื่อมต่อการเชื่อมต่อฐานข้อมูล

คำอธิบายรายการ 5:

ในรายชื่อ 5 ฉันแค่พยายามแสดงให้คุณเห็นว่าคุณสามารถตรวจสอบและยืนยันการเชื่อมต่อระหว่างฐานข้อมูลและ PHP ได้ และอีกประการหนึ่งเราจะไม่ใช้รหัส Listing 5 ในหน้าเว็บร้องเพลงของเรา เพราะมันเป็นเพียงการทำให้คุณเข้าใจว่าคุณสามารถตรวจสอบการเชื่อมต่อ MySQL ได้อย่างไร

ตอนนี้เราจะเขียนแอปพลิเคชันการเขียนโปรแกรม PHP เพื่อตรวจสอบความพร้อมของผู้ใช้ก่อนแล้วจึงจัดเก็บผู้ใช้หากเขา/เธอเป็นผู้ใช้ใหม่บนหน้าเว็บ

รายการ 6: การเชื่อมต่อ-sign-up.php

คำอธิบายของconnection-sign-up.php

ในแอปพลิเคชัน PHP นี้ ฉันใช้วิธีการที่ง่ายที่สุดในการสร้างแอปพลิเคชันสมัครใช้งานสำหรับหน้าเว็บ อย่างที่คุณเห็นก่อนอื่นเราสร้างการเชื่อมต่อเหมือนกับรายการ 4 จากนั้นเราใช้สองฟังก์ชัน ฟังก์ชันแรกคือ SignUP() ซึ่งถูกเรียกโดยคำสั่ง if จากตัวสุดท้ายของแอปพลิเคชัน โดยที่แรกจะเป็นการยืนยันการกดลงทะเบียน ปุ่ม. หากกดแล้วจะเรียกใช้ฟังก์ชัน SingUp และฟังก์ชันนี้จะใช้แบบสอบถามของ SELECT เพื่อดึงข้อมูลและเปรียบเทียบกับชื่อผู้ใช้และอีเมลที่ผู้ใช้ป้อนในปัจจุบัน หากมีชื่อผู้ใช้และอีเมลอยู่ในฐานข้อมูลแล้ว ระบบจะแจ้งว่าขออภัยคุณได้ลงทะเบียนแล้ว

หากผู้ใช้เป็นผู้ใช้ใหม่เนื่องจากชื่อผู้ใช้และรหัสอีเมลในปัจจุบันไม่ปรากฏในฐานข้อมูล ดังนั้นคำสั่ง If จะเรียก NewUser() โดยจะเก็บข้อมูลทั้งหมดของผู้ใช้ใหม่ และผู้ใช้จะกลายเป็นส่วนหนึ่งของหน้าเว็บ



รูปที่ 3

รูปที่ 3 ผู้ใช้กรอกข้อมูลเพื่อสมัครใช้งานหากผู้ใช้เป็นผู้ใช้เก่าของหน้าเว็บนี้ตามบันทึกฐานข้อมูล ดังนั้นหน้าเว็บจะแสดงข้อความว่าผู้ใช้ลงทะเบียนแล้วหากผู้ใช้ใหม่ดังนั้นหน้าเว็บจะแสดงข้อความว่าผู้ใช้ลงทะเบียนเสร็จสมบูรณ์



รูปที่ 4:

เมื่อเราป้อนข้อมูลลงในแบบฟอร์มการลงทะเบียน (รูปที่ 4) ตามฐานข้อมูลที่เรากรอกชื่อผู้ใช้และอีเมลในแบบฟอร์มลงทะเบียนเพื่อร้องเพลงก็มีอยู่ในฐานข้อมูลแล้ว ดังนั้นเราควรลองใช้ชื่อผู้ใช้และที่อยู่อีเมลใหม่เพื่อสมัครด้วย ID และรหัสผ่านใหม่



รูปที่ 5

ในรูปที่ 5 เป็นการยืนยันเราว่าชื่อผู้ใช้และรหัสอีเมลใดที่ผู้ใช้กรอกไว้ ทั้งสองไม่มีอยู่ในบันทึกฐานข้อมูล ขณะนี้มีการสร้าง ID และรหัสผ่านใหม่และผู้ใช้สามารถใช้ ID และรหัสผ่านใหม่เพื่อเข้าสู่ระบบในครั้งต่อไป

บทสรุป:

ในบทความนี้ เราได้เรียนรู้วิธีที่ง่ายที่สุดในการสร้างหน้าเว็บลงทะเบียน นอกจากนี้เรายังได้เรียนรู้ว่ามันจะจัดการกับฐานข้อมูลอย่างไรหากเราใช้ PHP และ MySQL ฉันพยายามให้ความรู้พื้นฐานเกี่ยวกับฟังก์ชันการลงทะเบียนหน้าเว็บแก่คุณ มันทำงานอย่างไรที่ส่วนหลัง และเราจะเปลี่ยนรูปลักษณ์ของมันได้อย่างไร ส่วนหน้า- สำหรับข้อสงสัยใด ๆ อย่าลังเลและแสดงความคิดเห็น

ในบทช่วยสอนนี้ ฉันจะอธิบายขั้นตอนทั้งหมดในการสร้างระบบการลงทะเบียนผู้ใช้ ซึ่งผู้ใช้สามารถสร้างบัญชีโดยระบุชื่อผู้ใช้ อีเมลและรหัสผ่าน เข้าสู่ระบบและออกจากระบบโดยใช้ PHP และ MySQL ฉันจะแสดงให้คุณเห็นว่าคุณสามารถทำให้บางเพจสามารถเข้าถึงได้โดยผู้ใช้ที่เข้าสู่ระบบเท่านั้น ผู้ใช้รายอื่นที่ไม่ได้เข้าสู่ระบบจะไม่สามารถเข้าถึงเพจได้

หากคุณต้องการวิดีโอ คุณสามารถดูได้บนช่อง YouTube ของฉัน

สิ่งแรกที่เราต้องทำคือตั้งค่าฐานข้อมูลของเรา

สร้างฐานข้อมูลที่เรียกว่า การลงทะเบียน- ใน การลงทะเบียนฐานข้อมูลเพิ่มตารางที่เรียกว่า ผู้ใช้- ตารางผู้ใช้จะมีสี่ฟิลด์ต่อไปนี้

  • ชื่อผู้ใช้ - varchar(100)
  • อีเมล - varchar(100)
  • รหัสผ่าน - varchar (100)

คุณสามารถสร้างสิ่งนี้ได้โดยใช้ไคลเอนต์ MySQL เช่น PHPMyAdmin

หรือคุณสามารถสร้างมันขึ้นมาบนพรอมต์ MySQL โดยใช้สคริปต์ SQL ต่อไปนี้:

สร้างตาราง `ผู้ใช้` (`id` int(11) ไม่เป็นโมฆะ AUTO_INCREMENT คีย์หลัก, `ชื่อผู้ใช้` varchar(100) ไม่เป็นโมฆะ, `อีเมล` varchar(100) ไม่เป็นโมฆะ, `รหัสผ่าน` varchar(100) ไม่เป็นโมฆะ) เครื่องยนต์ =ชุดอักขระเริ่มต้นของ InnoDB=latin1;

และนั่นก็คือกับฐานข้อมูล

ตอนนี้สร้างโฟลเดอร์ชื่อ การลงทะเบียนในไดเร็กทอรีที่เซิร์ฟเวอร์ของเราเข้าถึงได้ นั่นคือสร้างโฟลเดอร์ภายใน htdocs (หากคุณใช้เซิร์ฟเวอร์ XAMPP) หรือภายใน www(หากคุณใช้เซิร์ฟเวอร์ wampp)

ภายในโฟลเดอร์ การลงทะเบียนสร้างไฟล์ต่อไปนี้:

เปิดไฟล์เหล่านี้ในโปรแกรมแก้ไขข้อความที่คุณเลือก ของฉันคือ Sublime Text 3

การลงทะเบียนผู้ใช้

เปิดไฟล์ register.php และวางโค้ดต่อไปนี้ลงไป:

register.php:

ลงทะเบียน

เป็นสมาชิกอยู่แล้ว? เข้าสู่ระบบ

ไม่มีอะไรซับซ้อนจนถึงตอนนี้ใช่ไหม?

บางสิ่งที่ควรทราบที่นี่:

ประการแรกคือรูปร่างของเรา การกระทำแอตทริบิวต์ถูกตั้งค่าเป็น register.php ซึ่งหมายความว่าเมื่อคลิกปุ่มส่งแบบฟอร์ม ข้อมูลทั้งหมดในแบบฟอร์มจะถูกส่งไปยังหน้าเดียวกัน (register.php) ส่วนของโค้ดที่ได้รับข้อมูลแบบฟอร์มนี้จะถูกเขียนในไฟล์ server.php และนั่นคือสาเหตุที่เรารวมไว้ที่ด้านบนสุดของไฟล์ register.php

โปรดสังเกตด้วยว่าเรากำลังรวมไฟล์ error.php เพื่อแสดงข้อผิดพลาดของแบบฟอร์ม เราจะมาถึงสิ่งนั้นในไม่ช้า

ดังที่คุณเห็นในส่วนหัว เรากำลังเชื่อมโยงไปยังไฟล์ style.css เปิดไฟล์ style.css และวาง CSS ต่อไปนี้ลงไป:

* ( ระยะขอบ: 0px; การขยาย: 0px; ) เนื้อความ ( ขนาดตัวอักษร: 120%; พื้นหลัง: #F8F8FF; ) .header ( ความกว้าง: 30%; ระยะขอบ: 50px auto 0px; สี: สีขาว; พื้นหลัง: #5F9EA0; ข้อความ -จัดตำแหน่ง: กึ่งกลาง เส้นขอบ: 1px ทึบ #B0C4DE; เส้นขอบ: 1px ทึบ #B0C4DE; พื้นหลัง: สีขาว ; รัศมีเส้นขอบ: 0px 0px 10px 10px; ระยะขอบ: 3px; ) อินพุตกลุ่มอินพุต (ความสูง: 30px; ความกว้าง: 93%; การขยาย: 5px 10px; ขนาดตัวอักษร: 16px; รัศมีเส้นขอบ: 5px; 1px สีเทาทึบ; ) .btn (ช่องว่างภายใน: 10px; ขนาดตัวอักษร: 15px; พื้นหลัง: #5F9EA0; เส้นขอบ: รัศมีเส้นขอบ: 5px; ความกว้าง: 92%; ระยะขอบ: 0px อัตโนมัติ; เส้นขอบ: 1px ทึบ # a94442; สี: #a94442; รัศมีเส้นขอบ: 5px;

พื้นหลัง: #dff0d8;

เส้นขอบ: 1px ทึบ #3c763d;

ขอบล่าง: 20px; -

ตอนนี้ฟอร์มดูสวยงาม

ตอนนี้เรามาเขียนโค้ดที่จะรับข้อมูลที่ส่งมาจากแบบฟอร์มและจัดเก็บ (ลงทะเบียน) ข้อมูลในฐานข้อมูล ตามที่สัญญาไว้ก่อนหน้านี้เราทำสิ่งนี้ในไฟล์ server.php

เปิด server.php แล้ววางโค้ดนี้ลงไป:

เซิร์ฟเวอร์.php

ข้อมูลทั้งหมดได้รับจากแบบฟอร์มและตรวจสอบเพื่อให้แน่ใจว่าผู้ใช้กรอกแบบฟอร์มถูกต้อง รหัสผ่านจะถูกเปรียบเทียบเพื่อให้แน่ใจว่าตรงกัน

หากไม่พบข้อผิดพลาด ผู้ใช้จะลงทะเบียนใน ผู้ใช้ตารางในฐานข้อมูลด้วยรหัสผ่านที่แฮช รหัสผ่านที่แฮชมีไว้เพื่อเหตุผลด้านความปลอดภัย ช่วยให้มั่นใจได้ว่าแม้ว่าแฮกเกอร์จะสามารถเข้าถึงฐานข้อมูลของคุณได้ แต่พวกเขาจะไม่สามารถอ่านรหัสผ่านของคุณได้

แต่ข้อความแสดงข้อผิดพลาดไม่แสดงในขณะนี้เนื่องจากไฟล์ error.php ของเรายังว่างเปล่า หากต้องการแสดงข้อผิดพลาด ให้วางโค้ดนี้ในไฟล์ error.php

0) : ?>

เมื่อผู้ใช้ลงทะเบียนในฐานข้อมูล ผู้ใช้จะเข้าสู่ระบบทันทีและเปลี่ยนเส้นทางไปยังหน้า index.php

และนั่นคือการลงทะเบียน มาดูการเข้าสู่ระบบของผู้ใช้กัน

ผู้ใช้เข้าสู่ระบบ

การเข้าสู่ระบบผู้ใช้เป็นสิ่งที่ทำได้ง่ายยิ่งขึ้น เพียงเปิดหน้าเข้าสู่ระบบแล้วใส่รหัสนี้เข้าไป:

ระบบลงทะเบียน PHP และ MySQL

เข้าสู่ระบบ

ยังไม่ได้เป็นสมาชิก? ลงทะเบียน

ทุกอย่างในหน้านี้ค่อนข้างคล้ายกับหน้า register.php

ตอนนี้โค้ดที่ล็อกอินผู้ใช้จะถูกเขียนในไฟล์ server.php เดียวกัน ดังนั้นให้เปิดไฟล์ server.php และเพิ่มโค้ดนี้ที่ท้ายไฟล์:

// ... // เข้าสู่ระบบผู้ใช้ if (isset($_POST["login_user"])) ( $username = mysqli_real_escape_string($db, $_POST["username"]); $password = mysqli_real_escape_string($db, $_POST ["รหัสผ่าน"]); if (empty($username)) ( array_push($errors, "Username is required"); ) if (empty($password)) ( array_push($errors, "ต้องใช้รหัสผ่าน"); ) if (count($errors) == 0) ( $password = md5($password); $query = "SELECT * FROM users WHERE ชื่อผู้ใช้="$username" AND รหัสผ่าน="$password""; $results = mysqli_query ($db, $query); if (mysqli_num_rows($results) == 1) ( $_SESSION["username"] = $username; $_SESSION["success"] = "คุณเข้าสู่ระบบแล้ว"; header(" ตำแหน่ง: index.php"); )else ( array_push($errors, "ชื่อผู้ใช้/รหัสผ่านไม่ถูกต้อง"); ) ) ) ?>

ทั้งหมดนี้เป็นการตรวจสอบว่าผู้ใช้กรอกแบบฟอร์มถูกต้องหรือไม่ ตรวจสอบให้แน่ใจว่าข้อมูลประจำตัวของตนตรงกับบันทึกจากฐานข้อมูล และเข้าสู่ระบบหากเป็นเช่นนั้น หลังจากเข้าสู่ระบบ ผู้ใช้จะถูกเปลี่ยนเส้นทางไปยังไฟล์ index.php พร้อมข้อความแสดงความสำเร็จ

ตอนนี้เรามาดูกันว่าเกิดอะไรขึ้นในไฟล์ index.php เปิดและวางโค้ดต่อไปนี้ลงไป:

บ้าน

หน้าแรก

ยินดีต้อนรับ

ออกจากระบบ

คำสั่งแรก if ตรวจสอบว่าผู้ใช้เข้าสู่ระบบแล้วหรือไม่ หากพวกเขาไม่ได้เข้าสู่ระบบ พวกเขาจะถูกเปลี่ยนเส้นทางไปยังหน้าเข้าสู่ระบบ ดังนั้นหน้านี้จึงสามารถเข้าถึงได้เฉพาะผู้ใช้ที่เข้าสู่ระบบเท่านั้น หากคุณต้องการให้เฉพาะผู้ใช้ที่เข้าสู่ระบบเข้าถึงหน้าใดๆ ก็ได้ สิ่งที่คุณต้องทำคือใส่คำสั่ง if ไว้ที่ด้านบนของไฟล์

คำสั่งที่สอง if ตรวจสอบว่าผู้ใช้คลิกปุ่มออกจากระบบหรือไม่ หากใช่ ระบบจะออกจากระบบและเปลี่ยนเส้นทางกลับไปยังหน้าเข้าสู่ระบบ

ปรับแต่งให้เหมาะกับความต้องการของคุณและสร้างเว็บไซต์ที่ยอดเยี่ยมได้เลย หากคุณมีข้อกังวลหรือสิ่งใดที่ต้องชี้แจง ทิ้งไว้ในความคิดเห็นด้านล่าง แล้วความช่วยเหลือจะมา

คุณสามารถสนับสนุนได้ตลอดเวลาด้วยการแชร์บนโซเชียลมีเดียหรือแนะนำบล็อกของฉันให้กับเพื่อนและเพื่อนร่วมงานของคุณ

บทความที่เกี่ยวข้อง