SlideShare a Scribd company logo
ສ້າງລະບົບ PHP
ເລີ່ ມຕົ້ນດ້ວຍການສ້າງຕາຕະລາງຊີ່ member
CREATE TABLE `member` (
`UserID` int(3) unsigned zerofill NOT NULL auto_increment,
`Username` varchar(20) NOT NULL,
`Password` varchar(20) NOT NULL,
`Name` varchar(100) NOT NULL,
`Status` enum('ADMIN','USER') NOT NULL default 'USER',
PRIMARY KEY (`UserID`),
UNIQUE KEY `Username` (`Username`)
) ENGINE=MyISAM AUTO_INCREMENT=3 ;
--
-- Dumping data for table `member`
--
INSERT INTO `member` VALUES (001, 'win', 'win123', 'Weerachai Nukitram',
'USER');
INSERT INTO `member` VALUES (002, 'chai', 'chai123', 'Surachai Sirisart',
'ADMIN');
ກີ່ ຽວກັບຕາຕະລາງຈະປະກອບດ້ວຍ UserID , Username , Password , Name , Status ໂດຍຊີ່ ອງ
Status ເປັນໂຕບົງບອກວີ່ າເປັນ ADMIN ຫວີ່ າ User
ຕົວຢີ່ າງ Code ທັງໝົດ
login.php ເປັນ Form Login
view source
print?
01.<html>
02.<head>
03.<title>ThaiCreate.Com Tutorials</title>
04.</head>
05.<body>
06.<form name="form1" method="post" action="check_login.php">
07. Login<br>
08. <table border="1" style="width: 300px">
09. <tbody>
10. <tr>
11. <td> &nbsp;Username</td>
12. <td>
13. <input name="txtUsername" type="text" id="txtUsername">
14. </td>
15. </tr>
16. <tr>
17. <td> &nbsp;Password</td>
18. <td><input name="txtPassword" type="password" id="txtPassword">
19. </td>
20. </tr>
21. </tbody>
22. </table>
23. <br>
24. <input type="submit" name="Submit" value="Login">
25.</form>
26.</body>
27.</html>
check_login.php ເປັນ Check Login
view source
print?
01.<?php
02. session_start();
03. mysql_connect("localhost","root","root");
04. mysql_select_db("mydatabase");
05. $strSQL = "SELECT * FROM member WHERE Username =
'".mysql_real_escape_string($_POST['txtUsername'])."'
06. and Password = '".mysql_real_escape_string($_POST['txtPassword'])."'";
07. $objQuery = mysql_query($strSQL);
08. $objResult = mysql_fetch_array($objQuery);
09. if(!$objResult)
10. {
11. echo "Username and Password Incorrect!";
12. }
13. else
14. {
15. $_SESSION["UserID"] = $objResult["UserID"];
16. $_SESSION["Status"] = $objResult["Status"];
17.
18. session_write_close();
19.
20. if($objResult["Status"] == "ADMIN")
21. {
22. header("location:admin_page.php");
23. }
24. else
25. {
26. header("location:user_page.php");
27. }
28. }
29. mysql_close();
30.?>
ໄຟລ໌ນ້ຈະເຮັດການກວດສອບ Username ແລະ Password ແລະສະຖານະຂອງສະມາຊິກວີ່ າເປັນ Admin
User Admin ະ admin_page.php ແລະ User ະ
user_page.php
admin_page.php Admin
view source
print?
01.<?php
02. session_start();
03. if($_SESSION['UserID'] == "")
04. {
05. echo "Please Login!";
06. exit();
07. }
08.
09. if($_SESSION['Status'] != "ADMIN")
10. {
11. echo "This page for Admin only!";
12. exit();
13. }
14.
15. mysql_connect("localhost","root","root");
16. mysql_select_db("mydatabase");
17. $strSQL = "SELECT * FROM member WHERE UserID =
'".$_SESSION['UserID']."' ";
18. $objQuery = mysql_query($strSQL);
19. $objResult = mysql_fetch_array($objQuery);
20.?>
21.<html>
22.<head>
23.<title>ThaiCreate.Com Tutorials</title>
24.</head>
25.<body>
26. Welcome to Admin Page! <br>
27. <table border="1" style="width: 300px">
28. <tbody>
29. <tr>
30. <td width="87"> &nbsp;Username</td>
31. <td width="197"><?php echo $objResult["Username"];?>
32. </td>
33. </tr>
34. <tr>
35. <td> &nbsp;Name</td>
36. <td><?php echo $objResult["Name"];?></td>
37. </tr>
38. </tbody>
39. </table>
40. <br>
41. <a href="edit_profile.php">Edit</a><br>
42. <br>
43. <a href="logout.php">Logout</a>
44.</body>
45.</html>
ໜ້າຫັກຂອງ Admin ຈະມການກວດສອບ Session ວີ່ າເປັນການ Login ມາຫບໍ ແລະ ກວດສອບສະຖານະ
ນໍາວີ່ າເປັນ Admin
user_page.php User
view source
print?
01.<?php
02. session_start();
03. if($_SESSION['UserID'] == "")
04. {
05. echo "Please Login!";
06. exit();
07. }
08.
09. if($_SESSION['Status'] != "USER")
10. {
11. echo "This page for User only!";
12. exit();
13. }
14.
15. mysql_connect("localhost","root","root");
16. mysql_select_db("mydatabase");
17. $strSQL = "SELECT * FROM member WHERE UserID =
'".$_SESSION['UserID']."' ";
18. $objQuery = mysql_query($strSQL);
19. $objResult = mysql_fetch_array($objQuery);
20.?>
21.<html>
22.<head>
23.<title>ThaiCreate.Com Tutorials</title>
24.</head>
25.<body>
26. Welcome to User Page! <br>
27. <table border="1" style="width: 300px">
28. <tbody>
29. <tr>
30. <td width="87"> &nbsp;Username</td>
31. <td width="197"><?php echo $objResult["Username"];?>
32. </td>
33. </tr>
34. <tr>
35. <td> &nbsp;Name</td>
36. <td><?php echo $objResult["Name"];?></td>
37. </tr>
38. </tbody>
39. </table>
40. <br>
41. <a href="edit_profile.php">Edit</a><br>
42. <br>
43. <a href="logout.php">Logout</a>
44.</body>
45.</html>
User ະ Session Login ແລະ
ະ ະ User
edit_profile.php ເປັນໜ້າສໍາຫັບແກ້ໄຂຂໍ້ມູນສີ່ ວນຕົວຂອງ User ແລະ Admin
view source
print?
01.<?php
02. session_start();
03. if($_SESSION['UserID'] == "")
04. {
05. echo "Please Login!";
06. exit();
07. }
08.
09. mysql_connect("localhost","root","root");
10. mysql_select_db("mydatabase");
11. $strSQL = "SELECT * FROM member WHERE UserID =
'".$_SESSION['UserID']."' ";
12. $objQuery = mysql_query($strSQL);
13. $objResult = mysql_fetch_array($objQuery);
14.?>
15.<html>
16.<head>
17.<title>ThaiCreate.Com Tutorials</title>
18.<meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head>
19.<body>
20.<form name="form1" method="post" action="save_profile.php">
21. Edit Profile! <br>
22. <table width="400" border="1" style="width: 400px">
23. <tbody>
24. <tr>
25. <td width="125"> &nbsp;UserID</td>
26. <td width="180">
27. <?php echo $objResult["UserID"];?>
28. </td>
29. </tr>
30. <tr>
31. <td> &nbsp;Username</td>
32. <td>
33. <?php echo $objResult["Username"];?>
34. </td>
35. </tr>
36. <tr>
37. <td> &nbsp;Password</td>
38. <td><input name="txtPassword" type="password" id="txtPassword"
value="<?php echo $objResult["Password"];?>">
39. </td>
40. </tr>
41. <tr>
42. <td> &nbsp;Confirm Password</td>
43. <td><input name="txtConPassword" type="password" id="txtConPassword"
value="<?php echo $objResult["Password"];?>">
44. </td>
45. </tr>
46. <tr>
47. <td>&nbsp;Name</td>
48. <td><input name="txtName" type="text" id="txtName" value="<?php echo
$objResult["Name"];?>"></td>
49. </tr>
50. <tr>
51. <td> &nbsp;Status</td>
52. <td>
53. <?php echo $objResult["Status"];?>
54. </td>
55. </tr>
56. </tbody>
57. </table>
58. <br>
59. <input type="submit" name="Submit" value="Save">
60.</form>
61.</body>
62.</html>
save_profile.php ເປັນໜ້າສໍາຫັບບັນທຶກແກ້ໄຂຂໍ້ມູນສີ່ ວນຕົວຂອງ User ແລະ Admin
view source
print?
01.<?php
02. session_start();
03. if($_SESSION['UserID'] == "")
04. {
05. echo "Please Login!";
06. exit();
07. }
08. mysql_connect("localhost","root","root");
09. mysql_select_db("mydatabase");
10.
11. if($_POST["txtPassword"] != $_POST["txtConPassword"])
12. {
13. echo "Password not Match!";
14. exit();
15. }
16. $strSQL = "UPDATE member SET Password = '".trim($_POST['txtPassword'])."'
17. ,Name = '".trim($_POST['txtName'])."' WHERE UserID =
'".$_SESSION["UserID"]."' ";
18. $objQuery = mysql_query($strSQL);
19.
20. echo "Save Completed!<br>";
21.
22. if($_SESSION["Status"] == "ADMIN")
23. {
24. echo "<br> Go to <a href='admin_page.php'>Admin page</a>";
25. }
26. else
27. {
28. echo "<br> Go to <a href='user_page.php'>User page</a>";
29. }
30.
31. mysql_close();
32.?>
ສໍາຫັບໜ້ານ້ເມີ່ ອມການບັນທຶກສໍາເລັດແລ້ວ ໂປຣແກຣມຈະກວດສອບວີ່ າເປັນ User Admin
Admin ະລ admin_page.php ແລະ ຖ້າເປັນ User ະ ລ user_page.php
logout.php ເປັນໜ້າ Logout ຫ Clear Session
view source
print?
1.<?php
2. session_start();
3. session_destroy();
4. header("location:login.php");
5.?>

More Related Content

What's hot

Php codigos interfaces fredy guzman cusihunca
Php codigos interfaces   fredy guzman cusihuncaPhp codigos interfaces   fredy guzman cusihunca
Php codigos interfaces fredy guzman cusihuncaTigger_Fred
 
Crud secara simultan ala php myadmin
Crud secara simultan ala php myadminCrud secara simultan ala php myadmin
Crud secara simultan ala php myadmin
Rizal Di Caprio
 
Introducción a Bolt
Introducción a BoltIntroducción a Bolt
Introducción a Bolt
Asier Marqués
 
UI実装におけるコーディングあれこれ
UI実装におけるコーディングあれこれUI実装におけるコーディングあれこれ
UI実装におけるコーディングあれこれHiromu Hasegawa
 
Sis quiz
Sis quizSis quiz
Sis quiz
Clesio Veloso
 
DOCUMENTACION PAGINA WEB PHP
DOCUMENTACION PAGINA WEB PHPDOCUMENTACION PAGINA WEB PHP
DOCUMENTACION PAGINA WEB PHP
Dorian Xavier Bendezu Martinez
 
Drupal 8. Movement towards. Susikov Sergey
Drupal 8. Movement towards. Susikov SergeyDrupal 8. Movement towards. Susikov Sergey
Drupal 8. Movement towards. Susikov SergeyADCI Solutions
 
Prototype UI
Prototype UIPrototype UI
Prototype UI
Sébastien Gruhier
 
Miniray.php
Miniray.phpMiniray.php
Miniray.php
maeeeng69
 
Workshop Teknis Javascript SMK Telkom Sandhy Putra Malang
Workshop Teknis Javascript SMK Telkom Sandhy Putra MalangWorkshop Teknis Javascript SMK Telkom Sandhy Putra Malang
Workshop Teknis Javascript SMK Telkom Sandhy Putra Malang
Edi Santoso
 
Pimp your site with jQuery!
Pimp your site with jQuery!Pimp your site with jQuery!
Pimp your site with jQuery!
Elliott Kember
 
Peek inside the fantastical Ukrainian Village home and studio of artists Jare...
Peek inside the fantastical Ukrainian Village home and studio of artists Jare...Peek inside the fantastical Ukrainian Village home and studio of artists Jare...
Peek inside the fantastical Ukrainian Village home and studio of artists Jare...
irwinvifxcfesre
 
EWD 3トレーニングコース#13 全てをひとつにまとめてewd-xpressで稼働させてみる
EWD 3トレーニングコース#13 全てをひとつにまとめてewd-xpressで稼働させてみるEWD 3トレーニングコース#13 全てをひとつにまとめてewd-xpressで稼働させてみる
EWD 3トレーニングコース#13 全てをひとつにまとめてewd-xpressで稼働させてみる
Kiyoshi Sawada
 
Programación Nativa de un CRUD
Programación Nativa de un CRUD Programación Nativa de un CRUD
Programación Nativa de un CRUD
FUNDET ECUADOR
 
Clase 10 electiva profesional 3 aws rds php y mysql
Clase 10 electiva profesional 3 aws rds php y mysqlClase 10 electiva profesional 3 aws rds php y mysql
Clase 10 electiva profesional 3 aws rds php y mysql
Richard Eliseo Mendoza Gafaro
 
Drupal Cms Prezentace
Drupal Cms PrezentaceDrupal Cms Prezentace
Drupal Cms PrezentaceTomáš Kafka
 
Allow remote conne
Allow remote conneAllow remote conne
Allow remote conne
Siraj Ahmed
 
10 Programación Web con .NET y C#
10 Programación Web con .NET y C#10 Programación Web con .NET y C#
10 Programación Web con .NET y C#
guidotic
 

What's hot (20)

jQuery入門
jQuery入門jQuery入門
jQuery入門
 
Php codigos interfaces fredy guzman cusihunca
Php codigos interfaces   fredy guzman cusihuncaPhp codigos interfaces   fredy guzman cusihunca
Php codigos interfaces fredy guzman cusihunca
 
Crud secara simultan ala php myadmin
Crud secara simultan ala php myadminCrud secara simultan ala php myadmin
Crud secara simultan ala php myadmin
 
Introducción a Bolt
Introducción a BoltIntroducción a Bolt
Introducción a Bolt
 
Jquery2
Jquery2Jquery2
Jquery2
 
UI実装におけるコーディングあれこれ
UI実装におけるコーディングあれこれUI実装におけるコーディングあれこれ
UI実装におけるコーディングあれこれ
 
Sis quiz
Sis quizSis quiz
Sis quiz
 
DOCUMENTACION PAGINA WEB PHP
DOCUMENTACION PAGINA WEB PHPDOCUMENTACION PAGINA WEB PHP
DOCUMENTACION PAGINA WEB PHP
 
Drupal 8. Movement towards. Susikov Sergey
Drupal 8. Movement towards. Susikov SergeyDrupal 8. Movement towards. Susikov Sergey
Drupal 8. Movement towards. Susikov Sergey
 
Prototype UI
Prototype UIPrototype UI
Prototype UI
 
Miniray.php
Miniray.phpMiniray.php
Miniray.php
 
Workshop Teknis Javascript SMK Telkom Sandhy Putra Malang
Workshop Teknis Javascript SMK Telkom Sandhy Putra MalangWorkshop Teknis Javascript SMK Telkom Sandhy Putra Malang
Workshop Teknis Javascript SMK Telkom Sandhy Putra Malang
 
Pimp your site with jQuery!
Pimp your site with jQuery!Pimp your site with jQuery!
Pimp your site with jQuery!
 
Peek inside the fantastical Ukrainian Village home and studio of artists Jare...
Peek inside the fantastical Ukrainian Village home and studio of artists Jare...Peek inside the fantastical Ukrainian Village home and studio of artists Jare...
Peek inside the fantastical Ukrainian Village home and studio of artists Jare...
 
EWD 3トレーニングコース#13 全てをひとつにまとめてewd-xpressで稼働させてみる
EWD 3トレーニングコース#13 全てをひとつにまとめてewd-xpressで稼働させてみるEWD 3トレーニングコース#13 全てをひとつにまとめてewd-xpressで稼働させてみる
EWD 3トレーニングコース#13 全てをひとつにまとめてewd-xpressで稼働させてみる
 
Programación Nativa de un CRUD
Programación Nativa de un CRUD Programación Nativa de un CRUD
Programación Nativa de un CRUD
 
Clase 10 electiva profesional 3 aws rds php y mysql
Clase 10 electiva profesional 3 aws rds php y mysqlClase 10 electiva profesional 3 aws rds php y mysql
Clase 10 electiva profesional 3 aws rds php y mysql
 
Drupal Cms Prezentace
Drupal Cms PrezentaceDrupal Cms Prezentace
Drupal Cms Prezentace
 
Allow remote conne
Allow remote conneAllow remote conne
Allow remote conne
 
10 Programación Web con .NET y C#
10 Programación Web con .NET y C#10 Programación Web con .NET y C#
10 Programación Web con .NET y C#
 

More from Bounsong Byv

HTML
HTMLHTML
HTML
HTMLHTML
ການຕິດຕັ້ງ Windows xp
ການຕິດຕັ້ງ Windows xpການຕິດຕັ້ງ Windows xp
ການຕິດຕັ້ງ Windows xp
Bounsong Byv
 
ການລົງວິນໂດ 8
ການລົງວິນໂດ 8ການລົງວິນໂດ 8
ການລົງວິນໂດ 8
Bounsong Byv
 
ວິທີລົງ ວິນໂດ 7
ວິທີລົງ ວິນໂດ 7ວິທີລົງ ວິນໂດ 7
ວິທີລົງ ວິນໂດ 7
Bounsong Byv
 

More from Bounsong Byv (6)

HTML
HTMLHTML
HTML
 
HTML
HTMLHTML
HTML
 
HTML
HTMLHTML
HTML
 
ການຕິດຕັ້ງ Windows xp
ການຕິດຕັ້ງ Windows xpການຕິດຕັ້ງ Windows xp
ການຕິດຕັ້ງ Windows xp
 
ການລົງວິນໂດ 8
ການລົງວິນໂດ 8ການລົງວິນໂດ 8
ການລົງວິນໂດ 8
 
ວິທີລົງ ວິນໂດ 7
ວິທີລົງ ວິນໂດ 7ວິທີລົງ ວິນໂດ 7
ວິທີລົງ ວິນໂດ 7
 

ສ້າງລະບົບ Loin ດ້ວຍ php

  • 1. ສ້າງລະບົບ PHP ເລີ່ ມຕົ້ນດ້ວຍການສ້າງຕາຕະລາງຊີ່ member CREATE TABLE `member` ( `UserID` int(3) unsigned zerofill NOT NULL auto_increment, `Username` varchar(20) NOT NULL, `Password` varchar(20) NOT NULL, `Name` varchar(100) NOT NULL, `Status` enum('ADMIN','USER') NOT NULL default 'USER', PRIMARY KEY (`UserID`), UNIQUE KEY `Username` (`Username`) ) ENGINE=MyISAM AUTO_INCREMENT=3 ; -- -- Dumping data for table `member` -- INSERT INTO `member` VALUES (001, 'win', 'win123', 'Weerachai Nukitram', 'USER'); INSERT INTO `member` VALUES (002, 'chai', 'chai123', 'Surachai Sirisart', 'ADMIN'); ກີ່ ຽວກັບຕາຕະລາງຈະປະກອບດ້ວຍ UserID , Username , Password , Name , Status ໂດຍຊີ່ ອງ Status ເປັນໂຕບົງບອກວີ່ າເປັນ ADMIN ຫວີ່ າ User ຕົວຢີ່ າງ Code ທັງໝົດ login.php ເປັນ Form Login view source
  • 2. print? 01.<html> 02.<head> 03.<title>ThaiCreate.Com Tutorials</title> 04.</head> 05.<body> 06.<form name="form1" method="post" action="check_login.php"> 07. Login<br> 08. <table border="1" style="width: 300px"> 09. <tbody> 10. <tr> 11. <td> &nbsp;Username</td> 12. <td> 13. <input name="txtUsername" type="text" id="txtUsername"> 14. </td> 15. </tr> 16. <tr> 17. <td> &nbsp;Password</td> 18. <td><input name="txtPassword" type="password" id="txtPassword"> 19. </td> 20. </tr> 21. </tbody> 22. </table> 23. <br> 24. <input type="submit" name="Submit" value="Login"> 25.</form> 26.</body> 27.</html> check_login.php ເປັນ Check Login view source print? 01.<?php
  • 3. 02. session_start(); 03. mysql_connect("localhost","root","root"); 04. mysql_select_db("mydatabase"); 05. $strSQL = "SELECT * FROM member WHERE Username = '".mysql_real_escape_string($_POST['txtUsername'])."' 06. and Password = '".mysql_real_escape_string($_POST['txtPassword'])."'"; 07. $objQuery = mysql_query($strSQL); 08. $objResult = mysql_fetch_array($objQuery); 09. if(!$objResult) 10. { 11. echo "Username and Password Incorrect!"; 12. } 13. else 14. { 15. $_SESSION["UserID"] = $objResult["UserID"]; 16. $_SESSION["Status"] = $objResult["Status"]; 17. 18. session_write_close(); 19. 20. if($objResult["Status"] == "ADMIN") 21. { 22. header("location:admin_page.php"); 23. } 24. else 25. { 26. header("location:user_page.php"); 27. } 28. } 29. mysql_close(); 30.?>
  • 4. ໄຟລ໌ນ້ຈະເຮັດການກວດສອບ Username ແລະ Password ແລະສະຖານະຂອງສະມາຊິກວີ່ າເປັນ Admin User Admin ະ admin_page.php ແລະ User ະ user_page.php admin_page.php Admin view source print? 01.<?php 02. session_start(); 03. if($_SESSION['UserID'] == "") 04. { 05. echo "Please Login!"; 06. exit(); 07. } 08. 09. if($_SESSION['Status'] != "ADMIN") 10. { 11. echo "This page for Admin only!"; 12. exit(); 13. } 14. 15. mysql_connect("localhost","root","root"); 16. mysql_select_db("mydatabase");
  • 5. 17. $strSQL = "SELECT * FROM member WHERE UserID = '".$_SESSION['UserID']."' "; 18. $objQuery = mysql_query($strSQL); 19. $objResult = mysql_fetch_array($objQuery); 20.?> 21.<html> 22.<head> 23.<title>ThaiCreate.Com Tutorials</title> 24.</head> 25.<body> 26. Welcome to Admin Page! <br> 27. <table border="1" style="width: 300px"> 28. <tbody> 29. <tr> 30. <td width="87"> &nbsp;Username</td> 31. <td width="197"><?php echo $objResult["Username"];?> 32. </td> 33. </tr> 34. <tr> 35. <td> &nbsp;Name</td> 36. <td><?php echo $objResult["Name"];?></td> 37. </tr> 38. </tbody> 39. </table> 40. <br> 41. <a href="edit_profile.php">Edit</a><br> 42. <br> 43. <a href="logout.php">Logout</a> 44.</body> 45.</html>
  • 6. ໜ້າຫັກຂອງ Admin ຈະມການກວດສອບ Session ວີ່ າເປັນການ Login ມາຫບໍ ແລະ ກວດສອບສະຖານະ ນໍາວີ່ າເປັນ Admin user_page.php User view source print? 01.<?php 02. session_start(); 03. if($_SESSION['UserID'] == "") 04. { 05. echo "Please Login!"; 06. exit(); 07. } 08. 09. if($_SESSION['Status'] != "USER") 10. { 11. echo "This page for User only!"; 12. exit(); 13. } 14. 15. mysql_connect("localhost","root","root");
  • 7. 16. mysql_select_db("mydatabase"); 17. $strSQL = "SELECT * FROM member WHERE UserID = '".$_SESSION['UserID']."' "; 18. $objQuery = mysql_query($strSQL); 19. $objResult = mysql_fetch_array($objQuery); 20.?> 21.<html> 22.<head> 23.<title>ThaiCreate.Com Tutorials</title> 24.</head> 25.<body> 26. Welcome to User Page! <br> 27. <table border="1" style="width: 300px"> 28. <tbody> 29. <tr> 30. <td width="87"> &nbsp;Username</td> 31. <td width="197"><?php echo $objResult["Username"];?> 32. </td> 33. </tr> 34. <tr> 35. <td> &nbsp;Name</td> 36. <td><?php echo $objResult["Name"];?></td> 37. </tr> 38. </tbody> 39. </table> 40. <br> 41. <a href="edit_profile.php">Edit</a><br> 42. <br> 43. <a href="logout.php">Logout</a> 44.</body> 45.</html>
  • 8. User ະ Session Login ແລະ ະ ະ User edit_profile.php ເປັນໜ້າສໍາຫັບແກ້ໄຂຂໍ້ມູນສີ່ ວນຕົວຂອງ User ແລະ Admin view source print? 01.<?php 02. session_start(); 03. if($_SESSION['UserID'] == "") 04. { 05. echo "Please Login!"; 06. exit(); 07. } 08. 09. mysql_connect("localhost","root","root"); 10. mysql_select_db("mydatabase"); 11. $strSQL = "SELECT * FROM member WHERE UserID = '".$_SESSION['UserID']."' "; 12. $objQuery = mysql_query($strSQL); 13. $objResult = mysql_fetch_array($objQuery); 14.?> 15.<html>
  • 9. 16.<head> 17.<title>ThaiCreate.Com Tutorials</title> 18.<meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head> 19.<body> 20.<form name="form1" method="post" action="save_profile.php"> 21. Edit Profile! <br> 22. <table width="400" border="1" style="width: 400px"> 23. <tbody> 24. <tr> 25. <td width="125"> &nbsp;UserID</td> 26. <td width="180"> 27. <?php echo $objResult["UserID"];?> 28. </td> 29. </tr> 30. <tr> 31. <td> &nbsp;Username</td> 32. <td> 33. <?php echo $objResult["Username"];?> 34. </td> 35. </tr> 36. <tr> 37. <td> &nbsp;Password</td> 38. <td><input name="txtPassword" type="password" id="txtPassword" value="<?php echo $objResult["Password"];?>"> 39. </td> 40. </tr> 41. <tr> 42. <td> &nbsp;Confirm Password</td> 43. <td><input name="txtConPassword" type="password" id="txtConPassword" value="<?php echo $objResult["Password"];?>"> 44. </td> 45. </tr> 46. <tr> 47. <td>&nbsp;Name</td> 48. <td><input name="txtName" type="text" id="txtName" value="<?php echo $objResult["Name"];?>"></td>
  • 10. 49. </tr> 50. <tr> 51. <td> &nbsp;Status</td> 52. <td> 53. <?php echo $objResult["Status"];?> 54. </td> 55. </tr> 56. </tbody> 57. </table> 58. <br> 59. <input type="submit" name="Submit" value="Save"> 60.</form> 61.</body> 62.</html>
  • 11. save_profile.php ເປັນໜ້າສໍາຫັບບັນທຶກແກ້ໄຂຂໍ້ມູນສີ່ ວນຕົວຂອງ User ແລະ Admin view source print? 01.<?php 02. session_start(); 03. if($_SESSION['UserID'] == "") 04. { 05. echo "Please Login!"; 06. exit(); 07. } 08. mysql_connect("localhost","root","root"); 09. mysql_select_db("mydatabase"); 10. 11. if($_POST["txtPassword"] != $_POST["txtConPassword"]) 12. { 13. echo "Password not Match!"; 14. exit(); 15. } 16. $strSQL = "UPDATE member SET Password = '".trim($_POST['txtPassword'])."' 17. ,Name = '".trim($_POST['txtName'])."' WHERE UserID = '".$_SESSION["UserID"]."' "; 18. $objQuery = mysql_query($strSQL); 19. 20. echo "Save Completed!<br>"; 21. 22. if($_SESSION["Status"] == "ADMIN") 23. { 24. echo "<br> Go to <a href='admin_page.php'>Admin page</a>"; 25. } 26. else 27. { 28. echo "<br> Go to <a href='user_page.php'>User page</a>"; 29. } 30. 31. mysql_close();
  • 12. 32.?> ສໍາຫັບໜ້ານ້ເມີ່ ອມການບັນທຶກສໍາເລັດແລ້ວ ໂປຣແກຣມຈະກວດສອບວີ່ າເປັນ User Admin Admin ະລ admin_page.php ແລະ ຖ້າເປັນ User ະ ລ user_page.php logout.php ເປັນໜ້າ Logout ຫ Clear Session view source print? 1.<?php 2. session_start(); 3. session_destroy(); 4. header("location:login.php"); 5.?>