เขียนโค๊ดphpยังไงให้login ติดต่อกับmysql ไม่รู้ว่าโค๊ดในphpเป็นยังไง พอดีต้องการทําให้ register กับlogin สามารถ เข้าได้หลายๆคน แล้วmysglจะต้องมีการสร้างยังไงบ้าง
เขียนโค๊ดphpยังไงให้login ติดต่อกับmysql ไม่รู้ว่าโค๊ดในphpเป็นยังไง พอดีต้องการทําให้ register กับlogin สามารถ เข้าได้หลายๆคน แล้วmysglจะต้องมีการสร้างยังไงบ้าง
อันนี้ตอบแล้วยาวครับ
ก่อนอื่นคุณจัก phpMyadmin ไหม
รู้จักคำสั่งของ mysql พื้นฐานหรือป่าว
รู้จักว่าเมื่อ login ไปแล้วจะมีสิทธิ์อะไรได้บ้างนำไปใช้อะไร
ถ้ารู้จักพวกนี้แล้วมันถึงจะอธิบายเชิงโปรแกรมได้ครับ
หาหนังสือ php มาอ่านดูฮะ มีสอน workshop อยู่หลายเล่มเลย ไม่ยากหรอกฮะ ลองดู
---netzerodash---
Blog : netzerodash.exteen.com
Multiply : netzerodash.multiply.com
Msn : [email]zero_dash_1@hotmail.com[/email]
--------------------------------------
ถามมาแบบนี้ไม่รู้ว่าจะตอบอย่างไรเลยครับ เพราะว่าประเมิณความสามารถของ จขกท ไม่ถูก จะลองอธิบายเป็นคำพูดดูนะครับแล้วลองเอาไปค้นต่อแล้วกัน
1. สร้างฐานข้อมูลสำหรับเก็บ username และ password และข้อมูลอื่นๆที่ต้องการ (ไปดูเรื่อง MySQL เราสามารถใช้ phpMyAdmin ใช่จัดการได้ครับ)
2. สร้างฟอร์มสำหรับให้กรอก username และ password โดยเลือกการส่งข้อมูลเป็นแบบ post จะได้ปลอดภัยกว่าแบบ get (ไปดูว่าการส่งข้อมูลบนเว็บใ้ช้อะไร)
3. สร้างหน้า php เพื่อรับค่าจากหน้าที่ใช้กรอก username และ password แล้วไป query จากฐานข้อมูลโดยใส่เงื่อนไขว่า username และ password ต้องตรงกับในฐานข้อมูล (ดูการสร้างเงื่อนไขใน sql)
4. นำฐานข้อมูลที่ได้จากการ query มาตรวจสอบดูว่ามีกี่ row ถ้าเป็น 1 แสดงว่ากรอก username และ password ผ่าน
5. ทำการ้างสร้าง session หรือ cookie สำหรับตรวจสอบว่าทำการ login แล้ว (ไปดู session และ cookie สำหรับเก็บข้อมูลที่ต้องใช้ในเว็บ)
6. หน้าที่ต้องการตรวจสอบก็ให้เช็คจาก session หรือ cookie ที่กำหนดไว้ครับ
ลองไปศึกษาเพิ่มดูหล่ะกันครับผมแนะนำได้เท่านี้หล่ะครับ
มี pdf file ให้อ่านครับ เดี๋ยวพรุ่งนี้อยู่ที่บริษัท upload ให้นะครับ..............................................................................................................................................
[size=3]พยายามศึกษาสิ่งที่เราไม่เคยได้เรียนรู้[/size]
ขอสอบถามเพิ่ม ต่อจากนี้ครับ
เวลาผม Login
เข้าสู่ระบบไปแล้ว เราจะทำ LogOut
ในตำแหน่งที่เป็น LogIn เราทำได้อย่างไรบ้างครับ
เพราะที่ทดลองทำ เวลาเรา Login ไปแล้ว บริเวณข้อความที่เรากด Login ก็ยังคงเป็น Login
ยังไม่สามารถเปลี่ยนเป็น LogOut ได้ ครับ
ในการเปลี่ยนข้อความจากคำว่า login เป็นคำว่า logout นั้นไม่ยากครับ
เราต้องดูว่าเราใช้อะไรเป็นตัวตรวจสอบว่าผู้ใช้ได้ทำการ login แล้ว
ตัวอย่างเช่นใช้ session ในการตรวจสอบก็จะได้
ประมาณนี้อ่ะครับif($_SESSION["islogin"]==true){
echo "Logout";
}else{
echo "Login";
}
มีตัวอย่างมาให้ลองศึกษาดูนะครับ มีคำบรรยายทุกบรรทัดเลย (ภาษาอังกฤษ)
หน้านี้ Simple PHP Login tutorial usingMysql and sessions
ตรงนี้มันจะไม่ชัดเจนอยู่สองคำสั่งแรก คือ
mysql_connect("IP หรือ URL ของ MySQL server","ใส่ชื่อ username ในการเข้าMySQL","ใส่ password ในการเข้า MySQL"); // Connect to the MySQL server
mysql_select_db("ใส่ชื่อ database ที่สร้างไว้ใน MySQL server ตัวเดียวกับที่ใส่ตารางชื่อ users ไว้ข้างใน "); // Select your Database
อธิบายคงจะยาว สั้นๆก็คงไม่รู้เรื่อง
ลองหาโหลดจาก เว็บ Hotscripts มาลองศึกษาดูก็ได้ มีหลายตัวอย่างเลยครับ
หรือจะเข้าไปศึกษาที่
-การใช้ Php ติดต่อ Mysql www.thaicreate.com/php/php-mysql.html
Actions : (View-Readers)
There are no names to display.