ในโพสต์นี้ ผมจะอธิบายทีละขั้นตอนถึงวิธีการสร้างแบบฟอร์มลงทะเบียนออนไลน์ วิธีวางแบบฟอร์มบนเว็บไซต์ และบันทึกข้อมูลที่รวบรวมไว้ในคอมพิวเตอร์ของคุณ บางคนอาจพบว่าข้อมูลนี้ละเอียดเกินไป ขออภัยล่วงหน้า ผู้ใช้บางรายไม่เข้าใจข้อมูลได้ทันที
บางครั้งจำเป็นต้องดำเนินการลงทะเบียนออนไลน์ของผู้เข้าร่วมสำหรับกิจกรรม หรือคุณสามารถขอให้ผู้ใช้ดาวน์โหลดไฟล์พร้อมแบบสอบถาม กรอกและส่งไปที่ อีเมลที่ระบุ- ฉันไม่ชอบวิธีนี้เพราะมันต้องใช้ การประมวลผลเพิ่มเติมแบบสอบถามที่ส่งแล้ว
พิจารณาตัวเลือกในการดำเนินการลงทะเบียนออนไลน์ซึ่งผู้ใช้กรอกแบบฟอร์มบนเว็บไซต์ของคุณและข้อมูลทั้งหมดจะถูกป้อนลงในตารางซึ่งสามารถดาวน์โหลดลงคอมพิวเตอร์ได้
เราจะไม่ประดิษฐ์จักรยาน แต่ใช้เพื่อจุดประสงค์เหล่านี้ บริการของกูเกิลเอกสาร. หากคุณได้เปิดใช้บริการแล้ว Google ไดรฟ์แล้วเอกสารก็อยู่ในของคุณ บัญชีกูเกิลจะถูกจัดเก็บไว้ในส่วนดิสก์
บริการนี้มีเครื่องมือที่ยอดเยี่ยมที่จะช่วยให้คุณสร้างแบบฟอร์มได้ การลงทะเบียนออนไลน์ผู้เข้าร่วมที่ซับซ้อนใด ๆ
เริ่มกันเลย!
ไปที่ Google เอกสาร (ไดรฟ์) และเข้าสู่ระบบ
ที่มุมซ้ายคลิกที่ปุ่มสร้างและเลือกแบบฟอร์ม
เครื่องมือแก้ไขแบบฟอร์มจะปรากฏในหน้าต่างใหม่
อย่างที่คุณเห็น คุณสามารถป้อนชื่อและคำอธิบายลงไปได้ และเรามีช่องข้อความสองช่องที่เตรียมไว้ในแบบฟอร์มแล้ว ในฟิลด์แรกของบรรทัด "คำถาม" ฉันเขียนว่า "ชื่อของคุณ" ใน "คำอธิบาย" ฉันป้อน "ป้อนชื่อจริงของคุณ" ช่อง "ประเภทคำถาม" เหลือเป็น "ข้อความ" ฉันยังได้ทำเครื่องหมายที่ช่อง "กำหนดให้ต้องถามคำถามนี้" ซึ่งจะไม่อนุญาตให้ผู้ใช้ส่งข้อมูลจนกว่าเขาจะกรอกข้อมูลในช่องนี้
คลิกที่ปุ่ม "เสร็จสิ้น"
มาดูคำถามที่สองกันดีกว่า ในการดำเนินการนี้ให้เลือกด้วยการคลิกเมาส์แล้วคลิกที่ไอคอนแก้ไข
ตามตัวอย่าง ให้กรอกคำถามนี้: คำถาม - คุณสนใจอะไร คำอธิบาย - อธิบายความสนใจและสาขาที่คุณคิดว่าตัวเองเป็นผู้เชี่ยวชาญ เปลี่ยนประเภทคำถามเป็น - ข้อความ (ย่อหน้า) ทำเครื่องหมายที่ช่อง "กำหนดให้ต้องถามคำถามนี้"
คลิกที่ปุ่ม "เสร็จสิ้น"
ช่องว่างของเราหมดลงแล้ว ดังนั้นหากต้องการเพิ่มช่องใหม่เราจึงจำเป็นต้องมีทางด้านซ้าย มุมบนคลิกที่ปุ่ม "เพิ่มองค์ประกอบ" คราวนี้เราจะเลือกองค์ประกอบ "หนึ่งรายการจากรายการ"
มากรอกคำถามนี้ดังนี้: คำถาม – เพศของคุณ คำอธิบาย – เว้นว่างไว้ ประเภทคำถามออก – หนึ่งรายการจากรายการ อย่าทำเครื่องหมายที่ช่อง "ไปที่หน้าคำตอบ" คุณจะต้องใช้มันหากคุณตัดสินใจสร้างแบบฟอร์มหลายหน้า อีกครั้ง ทำเครื่องหมายที่ช่อง "บังคับให้ถามคำถามนี้"
คลิกที่ปุ่ม "เสร็จสิ้น"
เพิ่ม องค์ประกอบใหม่- “หลายรายการจากรายการ” ฉันจะไม่เขียนตัวเลือกของฉันใหม่ - แค่ดูรูป
คลิก "เสร็จสิ้น"
เพิ่มองค์ประกอบใหม่ – “รายการแบบเลื่อนลง” กรอกตามภาพครับ
คลิก "เสร็จสิ้น" เพิ่มองค์ประกอบใหม่ – “สเกล” เช่นเดิมให้กรอกตัวอย่างในภาพ
คลิก "เสร็จสิ้น" มันจะมีลักษณะเช่นนี้:
เพิ่มองค์ประกอบใหม่ – “กริด” มากรอกกัน...
มาดูกัน..
หากคุณทำทุกอย่างเสร็จแล้วให้คลิกที่ปุ่มบันทึกที่มุมขวาบนและไปทางซ้ายเล็กน้อยบนเมนู การดำเนินการเพิ่มเติมเลือก "ฝัง"
เราเพิ่มโค้ดผลลัพธ์ลงในหน้าของเราและชื่นชมผลลัพธ์
ยินดีด้วย. คุณได้ทำแบบฟอร์ม แบบสำรวจออนไลน์- สร้าง เครื่องแบบใหม่ด้วยพารามิเตอร์ของคุณแล้วและใช้เพื่อสุขภาพของคุณ
อย่าเพิ่งผ่อนคลายและมองดูความเป็นไปได้ต่อไป Google เอกสารเพื่อสร้างแบบฟอร์ม
มาดูตัวแก้ไขแบบฟอร์มให้เสร็จสิ้นแล้วไปทำงานกับเอกสารกันต่อ
ในเมนู "เพิ่มองค์ประกอบ" เรามีรายการที่ไม่ได้อธิบายไว้สองรายการที่เหลืออยู่ ได้แก่ "ส่วนหัวของส่วน" และ "ตัวแบ่งหน้า" ฉันมักจะใช้มันร่วมกัน บางครั้งรูปร่างก็ยาวเกินไปและแนะนำให้แบ่งออกเป็นสองส่วน “ตัวแบ่งหน้า” ใช้เพื่อวัตถุประสงค์เหล่านี้ แต่ฉันเพิ่ม "ส่วนหัวของส่วน" หลังตัวแบ่งเพื่อให้ผู้ใช้ไม่ลืมว่าเขากรอกอะไรและทำไม
เรายังมีเมนู "ธีม" ซึ่งคุณสามารถเลือกหนึ่งในตัวเลือกการออกแบบที่นำเสนอสำหรับแบบฟอร์มของคุณได้ มีข้อแม้อยู่ประการหนึ่ง - ไม่ใช่ทุกธีมที่แสดงตัวอักษรภาษารัสเซียอย่างถูกต้อง
ตอนนี้กลับไปที่เมนู "การดำเนินการเพิ่มเติม" ซึ่งเราไม่ได้พิจารณารายการ "ยืนยันการเปลี่ยนแปลง"
ที่นี่คุณสามารถเขียนข้อความของคุณ ซึ่งผู้ใช้จะเห็นหลังจากกรอกแบบฟอร์มแล้ว ช่องทำเครื่องหมาย "เผยแพร่สรุปคำตอบ" จะแสดงลิงก์ไปยังผลการสำรวจของคุณแก่ผู้ใช้ ฉันไม่แนะนำให้ใส่ไว้ในแบบฟอร์มลงทะเบียนสำหรับกิจกรรมออนไลน์ เนื่องจากเป็นการดีกว่าที่จะไม่แสดงข้อมูลส่วนบุคคลของผู้ใช้บนอินเทอร์เน็ต
เมนูถัดไปคือ “ดูคำตอบ” มีเพียงสองรายการเท่านั้น: "สรุป" และ "ตาราง"
เมนูถัดไป “ส่งทางอีเมล” ให้คุณส่งแบบฟอร์มของคุณไปยังอีเมลของผู้ใช้
ด้วยเหตุนี้ เราได้ตรวจสอบฟังก์ชันหลักของเครื่องมือแก้ไขแบบฟอร์มเสร็จแล้ว และจะไปยังการทำงานกับเอกสารที่จะจัดเก็บผลงานของเราไว้ กลับมาที่หน้าเอกสารเราจะพบว่ามีปรากฏแล้ว เอกสารใหม่ซึ่งข้อมูลทั้งหมดที่ผู้ใช้ป้อนในแบบฟอร์มการลงทะเบียนออนไลน์ของเราจะถูกเก็บไว้
คลิกที่เอกสาร มันจะเปิดขึ้นมาในหน้าต่างใหม่
อย่างที่คุณเห็น ผลลัพธ์จะถูกบันทึกในรูปแบบตารางที่สะดวก
เราจะไม่ดูรายการเมนูทั้งหมดในส่วนนี้ แต่จะดูเฉพาะฟังก์ชันหลักที่คุณต้องการเท่านั้น
หากต้องการแก้ไขแบบฟอร์มลงทะเบียน คุณจะต้องเลือก "แก้ไขแบบฟอร์ม" จากเมนู "แบบฟอร์ม"
ในเมนูนี้ ช่องทำเครื่องหมาย "ยอมรับคำตอบ" จะเปิด/ปิดการแสดงแบบฟอร์มของคุณ ฉันมักจะลบมันออกเมื่อเวลาที่อนุญาตให้ผู้ใช้ลงทะเบียนสำหรับกิจกรรมหมดลง
นั่นอาจเป็นทั้งหมด ขอขอบคุณทุกท่านที่ให้ความสนใจ หากคุณมีคำถามใด ๆ ถามพวกเขาในความคิดเห็น - ฉันจะพยายามช่วย
ฉันขอแจ้งให้คุณทราบถึงความเรียบง่ายและใช้งานได้ดี สคริปต์การลงทะเบียนและการอนุญาตบนเว็บไซต์ซึ่งประกอบด้วย 3 ไฟล์ PHPด้วยการเชื่อมต่อของจาวาสคริปต์สองตัวด้วยความช่วยเหลือซึ่งข้อผิดพลาดจะแสดงในรูปแบบนั้นโดยไม่ต้องโหลดหน้าซ้ำ
สคริปต์ได้รับการทดสอบเรียบร้อยแล้ว เวอร์ชัน PHP 5.3.3 และ PHP 5.6.3
สิ่งที่สคริปต์สามารถทำได้และมี
- ลงทะเบียนผู้ใช้ใหม่
- อนุญาตผู้ใช้และบันทึกคุกกี้ในช่วงระยะเวลาหนึ่ง (ไม่จำเป็นต้องเข้าสู่ระบบในแต่ละครั้ง)
- แสดงและซ่อนข้อมูลบางอย่างสำหรับผู้ใช้ที่ได้รับอนุญาตและไม่ได้รับอนุญาตตามลำดับ
- มีแผงผู้ดูแลระบบที่คุณสามารถแก้ไขข้อมูลทั้งหมดและลบผู้ใช้ได้
มีแผงสาธิตและแผงควบคุมสำหรับผู้ดูแลระบบด้วย
ขั้นตอนที่ 1
หากคุณใช้สคริปต์การลงทะเบียนและการอนุญาตภายในเครื่องโดยใช้ DENWER คุณไม่จำเป็นต้องทำการเปลี่ยนแปลงไฟล์เพื่อเชื่อมต่อกับฐานข้อมูล
มิฉะนั้น ให้เปิดไฟล์: stayt.php, class/Auth.class.php และ adminka/connect.php และที่ด้านบนสุดให้แทนที่ข้อมูลสำหรับการเชื่อมต่อกับฐานข้อมูลด้วยข้อมูลของคุณ
ขั้นตอนที่ 2
ไป (ถ้าคุณใช้ DENWER) ไปยังที่อยู่: http://localhost/Tools/phpmyadmin/ หากอยู่บนโฮสติ้ง ให้คลิกฐานข้อมูลและสร้าง ฐานใหม่ด้วยชื่อ: register และการเปรียบเทียบ: utf8_general_ci
แน่นอนคุณสามารถตั้งชื่อของคุณเองได้ แต่อย่าลืมแทนที่ชื่อในไฟล์เพื่อเชื่อมต่อกับฐานข้อมูล (ดูขั้นตอนที่ 1)
ขั้นตอนที่ 3
คลิกที่ฐานข้อมูลผู้รับจดทะเบียนที่สร้างขึ้น จากนั้นบนแท็บ SQL ด้านบนและในหน้าต่างอินพุตที่ปรากฏขึ้น ให้วางโค้ดนี้แล้วคลิกตกลง
สร้างตารางหากไม่มี `my_users` (`id` int(11) ไม่เป็นโมฆะ AUTO_INCREMENT, `ชื่อผู้ใช้` varchar(255) ไม่เป็นโมฆะ, `ชื่อ` varchar(15) ไม่เป็นโมฆะ, `รหัสผ่าน` varchar(255) ไม่เป็นโมฆะ, `salt` varchar (100) ไม่เป็นโมฆะ, คีย์หลัก (`id`)) ENGINE = อักขระเริ่มต้นของ MyISAM = utf8;
ทั้งหมด! ไปที่ที่อยู่ของคุณในเบราว์เซอร์ลองและทดลอง
แผงผู้ดูแลระบบ
หลังจากที่คุณเสร็จสิ้นการลงทะเบียนอย่างน้อยหนึ่งครั้งแล้ว คุณสามารถไปที่ส่วนผู้ดูแลระบบได้
เข้าสู่ระบบแผงผู้ดูแลระบบ:
http://your_site.ru/adminka/
อย่าลืมรักษาความปลอดภัยโฟลเดอร์นี้และคุณสามารถเปลี่ยนชื่อได้
เมื่อเปิดแผงการดูแลระบบ ให้คลิกปุ่มค้นหา และผู้ใช้ที่ลงทะเบียนทั้งหมดจะปรากฏขึ้นเมื่อคุณคลิก หมายเลขเฉพาะ ID คุณจะเห็นข้อมูลผู้ใช้สำหรับการแก้ไข
คุณสามารถค้นหาผู้ใช้ได้อย่างรวดเร็วด้วยอีเมลของเขา ในการดำเนินการนี้เพียงป้อนอีเมลที่รู้จักในช่องค้นหาแล้วคลิกที่ปุ่ม
ฉันไม่แนะนำให้ใช้ปุ่ม ADD เนื่องจากผู้ใช้ถูกเพิ่มเข้าสู่ระบบโดยไม่ต้องใช้รหัสผ่าน และฉันไม่รู้ว่าทำไมพวกเขาถึงสร้างมันขึ้นมา
เพียงเท่านี้หากไม่ได้ผลหรือไม่ชัดเจน ให้ถามคำถาม
ขณะเดียวกันก็สามารถลองขายข้อมูล (สินค้า) ได้
นี่คือตัวอย่างแบบฟอร์มการลงทะเบียนโดยใช้ HTML ที่นี่โปรแกรมเมอร์สามารถแสดง "ช่องข้อความ" ได้มากเท่าที่ต้องการ ชื่อที่อยู่ด้านหน้าช่องข้อความเรียกว่า "ป้ายกำกับ" ในตอนท้ายของแบบฟอร์มการลงทะเบียนจะมีปุ่ม "เพิ่ม" ซึ่งคุณสามารถใช้ลิงก์ที่ต้องการได้ เมื่อคลิกแล้วระบบจะเปลี่ยนเส้นทางไปยังปลายทางนั้น
นี่คือตัวอย่างแบบฟอร์มการลงทะเบียนโดยใช้ HTML ที่นี่โปรแกรมเมอร์สามารถแสดง "ช่องข้อความ" ได้มากเท่าที่ต้องการ ชื่อที่อยู่ด้านหน้าช่องข้อความเรียกว่า "ป้ายกำกับ" ในตอนท้ายของแบบฟอร์มการลงทะเบียนจะมีปุ่ม "เพิ่ม" ซึ่งคุณสามารถใช้ลิงก์ที่ต้องการได้ เมื่อคลิกแล้วระบบจะเปลี่ยนเส้นทางไปยังปลายทางนั้นรหัส HTML สำหรับแบบฟอร์มลงทะเบียน
นี่คือตัวอย่างแบบฟอร์มการลงทะเบียนโดยใช้ HTML ที่นี่โปรแกรมเมอร์สามารถแสดง "ช่องข้อความ" ได้มากเท่าที่ต้องการ ชื่อที่อยู่ด้านหน้าช่องข้อความเรียกว่า "ป้ายกำกับ" ในตอนท้ายของแบบฟอร์มการลงทะเบียนจะมีปุ่ม "เพิ่ม" ซึ่งคุณสามารถใช้ลิงก์ที่ต้องการได้ เมื่อคลิกแล้วระบบจะเปลี่ยนเส้นทางไปยังปลายทางนั้น
ในตัวอย่างนี้ เราได้แสดง 9 "ช่องข้อความ" ขนาดของกล่องข้อความสามารถเปลี่ยนแปลงได้ตามความต้องการ
การลงทะเบียน.html
แบบฟอร์มลงทะเบียน
สวัสดี! ตอนนี้เราจะพยายามนำไปใช้ให้มากที่สุด การลงทะเบียนง่ายๆบนเว็บไซต์ด้วย โดยใช้ PHP+ มายเอสคิวแอล ในการดำเนินการนี้ จะต้องติดตั้ง Apache บนคอมพิวเตอร์ของคุณ หลักการทำงานของสคริปต์ของเราแสดงอยู่ด้านล่าง
1. เริ่มต้นด้วยการสร้างตารางผู้ใช้ในฐานข้อมูล- มันจะมีข้อมูลผู้ใช้ (เข้าสู่ระบบและรหัสผ่าน) ไปที่ phpmyadmin กัน (หากคุณกำลังสร้างฐานข้อมูลบนพีซีของคุณ) http://localhost/phpmyadmin/- สร้างตาราง ผู้ใช้มันจะมี 3 ช่อง
ฉันสร้างมันขึ้นมาใน ฐานข้อมูล mysqlคุณสามารถสร้างในฐานข้อมูลอื่นได้ จากนั้นตั้งค่าตามในรูป:
2. จำเป็นต้องมีการเชื่อมต่อกับตารางนี้มาสร้างไฟล์ bd.php- เนื้อหา:
$db = mysql_connect("เซิร์ฟเวอร์ MySQL ของคุณ", "เข้าสู่ระบบสำหรับเซิร์ฟเวอร์นี้", "รหัสผ่านสำหรับเซิร์ฟเวอร์นี้");
mysql_select_db ("ชื่อฐานข้อมูลที่เรากำลังเชื่อมต่อ", $db);
?>
ในกรณีของฉันดูเหมือนว่านี้:
$db = mysql_connect("localhost", "ผู้ใช้", "1234");
mysql_select_db("mysql",$db);
?>
บันทึก bd.php.
ยอดเยี่ยม! เรามีตารางในฐานข้อมูลและการเชื่อมต่อกับมัน ตอนนี้คุณสามารถเริ่มสร้างเพจที่ผู้ใช้จะทิ้งข้อมูลไว้
3. สร้างไฟล์ reg.php พร้อมเนื้อหา (ความคิดเห็นทั้งหมดภายใน):
การลงทะเบียน
4. สร้างไฟล์ซึ่งจะป้อนข้อมูลลงในฐานข้อมูลและบันทึกผู้ใช้ save_user.php(ความคิดเห็นภายใน):
{
}
//หากมีการเข้าสู่ระบบและรหัสผ่าน เราจะประมวลผลเพื่อให้แท็กและสคริปต์ไม่ทำงาน คุณไม่มีทางรู้ว่าคนอื่นจะป้อนข้อมูลอะไร
//ลบช่องว่างเพิ่มเติม
$login = ตัด($login);
$password = ตัด($password);
//เชื่อมต่อกับฐานข้อมูล
// ตรวจสอบการมีอยู่ของผู้ใช้ที่มีการเข้าสู่ระบบเดียวกัน
$result = mysql_query("เลือก id จากผู้ใช้ WHERE login="$login"",$db);
ถ้า (!empty($myrow["id"])) (
exit("ขออภัย ข้อมูลเข้าสู่ระบบที่คุณป้อนมีการลงทะเบียนแล้ว กรุณาป้อนข้อมูลเข้าสู่ระบบอื่น");
}
// หากไม่มีสิ่งนั้นให้บันทึกข้อมูล
$result2 = mysql_query("INSERT INTO users (login,password) VALUES("$login","$password")");
//ตรวจสอบว่ามีข้อผิดพลาดหรือไม่
ถ้า ($result2=="TRUE")
{
echo "คุณลงทะเบียนสำเร็จแล้ว! ตอนนี้คุณสามารถเข้าสู่เว็บไซต์ หน้าแรก";
}
อื่น(
echo "เกิดข้อผิดพลาด! คุณยังไม่ได้ลงทะเบียน";
}
?>
5. ตอนนี้ผู้ใช้สามารถลงทะเบียนได้แล้ว!ถัดไป คุณจะต้องสร้าง "ประตู" สำหรับผู้ใช้ที่ลงทะเบียนแล้วเพื่อเข้าสู่ไซต์ ดัชนี.php(ความคิดเห็นภายใน): :
// ขั้นตอนทั้งหมดทำงานในเซสชัน เป็นที่เก็บข้อมูลของผู้ใช้ในขณะที่เขาอยู่ในไซต์ มันสำคัญมากที่จะเปิดตัวตั้งแต่ต้นหน้า!!!
session_start();
?>
หน้าแรก
// ตรวจสอบว่าตัวแปรล็อกอินและรหัสผู้ใช้ว่างเปล่าหรือไม่
ถ้า (ว่างเปล่า($_SESSION["เข้าสู่ระบบ"]) หรือว่างเปล่า($_SESSION["id"]))
{
// ถ้าว่างแล้วเราจะไม่แสดงลิงค์
echo "คุณเข้าสู่ระบบในฐานะแขก
ลิงค์นี้ใช้ได้เฉพาะผู้ใช้ที่ลงทะเบียนเท่านั้น";
}
อื่น
{
ในไฟล์ ดัชนี.phpเราจะแสดงลิงค์ที่จะเปิดเฉพาะผู้ใช้ที่ลงทะเบียนเท่านั้น นี่คือจุดรวมของสคริปต์ - เพื่อจำกัดการเข้าถึงข้อมูลใดๆ
6. มีไฟล์เหลือพร้อมการยืนยันการเข้าสู่ระบบและรหัสผ่านที่ป้อน testreg.php (ความคิดเห็นภายใน):
session_start();// ขั้นตอนทั้งหมดทำงานในเซสชัน เป็นที่เก็บข้อมูลของผู้ใช้ในขณะที่เขาอยู่ในไซต์ มันสำคัญมากที่จะเปิดตัวตั้งแต่ต้นหน้า!!!
if (isset($_POST["login"])) ( $login = $_POST["login"]; if ($login == "") ( unset($login);) ) //ป้อนข้อมูลเข้าสู่ระบบที่ป้อนโดย ผู้ใช้เข้าสู่ตัวแปร $login หากว่างเปล่าให้ทำลายตัวแปร
if (isset($_POST["password"])) ( $password=$_POST["password"]; if ($password =="") ( unset($password);) )
//ใส่รหัสผ่านที่ผู้ใช้ป้อนลงในตัวแปร $password หากว่างเปล่าให้ทำลายตัวแปร
if (empty($login) or Empty($password)) //หากผู้ใช้ไม่ได้เข้าสู่ระบบหรือรหัสผ่าน เราจะแสดงข้อผิดพลาดและหยุดสคริปต์
{
exit("คุณไม่ได้กรอกข้อมูลทั้งหมด กลับไปกรอกข้อมูลให้ครบทุกช่อง!");
}
//หากมีการเข้าสู่ระบบและรหัสผ่าน เราจะประมวลผลเพื่อให้แท็กและสคริปต์ไม่ทำงาน คุณไม่มีทางรู้ว่าคนอื่นจะป้อนข้อมูลอะไร
$login = แถบสแลช($login);
$login = htmlspecialchars($login);
$password = แถบสแลช($password);
$password = htmlspecialchars($รหัสผ่าน);
//ลบช่องว่างเพิ่มเติม
$login = ตัด($login);
$password = ตัด($password);
//เชื่อมต่อกับฐานข้อมูล
include("bd.php");// ไฟล์ bd.php จะต้องอยู่ในโฟลเดอร์เดียวกันกับไฟล์อื่นๆ ทั้งหมด หากไม่เป็นเช่นนั้น ให้เปลี่ยนพาธ
$result = mysql_query("SELECT * FROM users WHERE login="$login"",$db); //ดึงข้อมูลจากฐานข้อมูลทั้งหมดเกี่ยวกับผู้ใช้ที่มีการเข้าสู่ระบบที่ป้อน
$myrow = mysql_fetch_array($ผลลัพธ์);
ถ้า (ว่าง($myrow["รหัสผ่าน"]))
{
//หากไม่มีผู้ใช้ที่มีการเข้าสู่ระบบที่ป้อน
}
อื่น(
//ถ้ามีอยู่ให้ตรวจสอบรหัสผ่าน
ถ้า ($myrow["รหัสผ่าน"]==$รหัสผ่าน) (
//หากรหัสผ่านตรงกัน เราจะเปิดเซสชันสำหรับผู้ใช้! ขอแสดงความยินดีด้วย เขาเข้าแล้ว!
$_SESSION["login"]=$myrow["login"];
$_SESSION["id"]=$myrow["id"];//ข้อมูลนี้ถูกใช้บ่อยมาก ดังนั้นผู้ใช้ที่เข้าสู่ระบบจะ “นำติดตัวไปด้วย”
echo "คุณเข้าสู่เว็บไซต์สำเร็จแล้ว! หน้าแรก";
}
อื่น(
//หากรหัสผ่านไม่ตรงกัน
ออก ("ขออภัย การเข้าสู่ระบบหรือรหัสผ่านที่คุณป้อนไม่ถูกต้อง");
}
}
?>
แค่นั้นแหละ! บทเรียนอาจจะน่าเบื่อแต่มีประโยชน์มาก มีเพียงแนวคิดในการลงทะเบียนเท่านั้นที่แสดงไว้ที่นี่ จากนั้นคุณสามารถปรับปรุงได้: เพิ่มการป้องกัน การออกแบบ ช่องข้อมูล การโหลดอวตาร ออกจากระบบบัญชีของคุณ (ในการดำเนินการนี้ เพียงทำลายตัวแปรจากเซสชันด้วยฟังก์ชัน ไม่ได้ตั้งค่า) และอื่นๆ ขอให้โชคดี!
ฉันตรวจสอบทุกอย่างแล้ว มันใช้งานได้ดี!
แบบฟอร์ม HTMLส — องค์ประกอบที่ซับซ้อนอินเตอร์เฟซ พวกเขารวมถึงต่างๆ องค์ประกอบการทำงาน: ช่องป้อนข้อมูล และ
ข้อมูลแบบฟอร์มเว็บส่วนใหญ่จะถูกส่งโดยใช้องค์ประกอบ - หากต้องการป้อนข้อความหนึ่งบรรทัด ให้ใช้องค์ประกอบ สำหรับหลายบรรทัด - องค์ประกอบ
องค์ประกอบ
ฟิลด์ฟอร์มสามารถแบ่งออกเป็นบล็อกลอจิคัลโดยใช้องค์ประกอบ