<?php if(!isset($bien_bao_mat)){exit();} ?> <?php $tv="select * from thong_tin_quan_tri where id='1' "; $tv_1=mysql_query($tv); $tv_2=mysql_fetch_array($tv_1); $ky_danh=$tv_2['ky_danh']; ?> <form action="" method="post" > <table width="990px" > <tr> <td colspan="2" ><b style="color:blue;font-size:20px" >Sửa thông tin quản trị</b><br><br> </td> </tr> <tr> <td width="100px" >Ký danh : </td> <td width="890px" > <input style="width:400px;margin-top:3px;margin-bottom:3px;" name="ky_danh" value="<?php echo $ky_danh; ?>" > </td> </tr> <tr> <td valign="top" >Mật khẩu : </td> <td > <input type="password" style="width:400px;margin-top:3px;margin-bottom:3px;" name="mat_khau" value="khong_doi" ><br><br> - Nếu chỉ muốn đổi ký danh thì chỉ cần sửa ký danh , còn phần mật khẩu thì để nguyên (mật khẩu sẽ không đổi khi gửi biểu mẫu) <br><br> - Khi sửa thông tin quản trị mà thông tin mật khẩu nhập vào là 'khong_doi' thì thông tin mật khẩu vẫn giữ nguyên (nghĩa là mật khẩu cũ không đổi) <br><br> </td> </tr> <tr> <td> </td> <td> <br> <input type="submit" name="bieu_mau_sua_thong_tin_quan_tri" value="Sửa" style="width:200px;height:50px;font-size:24px" > </td> </tr> </table> </form> |
- Bạn xem giải thích code (phần chữ xanh) của file 'sua_thong_tin_quan_tri.php' ở phía dưới :
<?php if(!isset($bien_bao_mat)){exit();} // xuất ra trang trắng nếu truy cập trực tiếp vào file này ?> <?php $tv="select * from thong_tin_quan_tri where id='1' "; // truy cập vào bảng 'thong_tin_quan_tri' $tv_1=mysql_query($tv); // gửi truy vấn vào mysql $tv_2=mysql_fetch_array($tv_1); // lấy dòng dữ liệu rồi đưa vào mảng $tv_2 $ky_danh=$tv_2['ky_danh']; // lấy cột 'ky_danh' của dòng dữ liệu nhận được rồi gán vào biến $ky_danh ?> <form action="" method="post" > // tạo biểu mẫu với phương thức là post (thuộc tính method) <table width="990px" > <tr> <td colspan="2" ><b style="color:blue;font-size:20px" >Sửa thông tin quản trị</b><br><br> </td> </tr> <tr> <td width="100px" >Ký danh : </td> <td width="890px" > <input style="width:400px;margin-top:3px;margin-bottom:3px;" name="ky_danh" value="<?php echo $ky_danh; ?>" > // xuất khung nhập liệu ký danh ; khung này cách trên cách dưới 3px (margin-top,margin-bottom) và rộng 400px (width) // giá trị của khung này là ký danh đăng nhập vào trang quản trị : echo $ky_danh; // lưu ý khung này có name là 'ky_danh' => khi lấy dữ liệu từ khung này bằng mã php thì viết là $_POST['ky_danh'] // (biểu mẫu hiện tại dùng phương thức post (thuộc tính method) nên khi lấy dữ liệu thì dùng $_POST ) </td> </tr> <tr> <td valign="top" >Mật khẩu : </td> <td > <input type="password" style="width:400px;margin-top:3px;margin-bottom:3px;" name="mat_khau" value="khong_doi" ><br><br> // xuất khung nhập liệu mất khẩu (có type là password ) // khung này cách trên cách dưới 3px (margin-top,margin-bottom) và rộng 400px (width) // giá trị của khung này là 'khong_doi' , khi mà người dùng sửa thông tin quản trị mà không thay đổi giá trị khung này // thì có nghĩa là không thay đổi mật khẩu , ngược lại nếu người dùng nhập giá trị khác (khác với giá trị 'khong_doi' ) // thì sẽ tiến hành thay đổi mật khẩu // lưu ý khung này có name là 'mat_khau' => khi lấy dữ liệu từ khung này bằng mã php thì viết là $_POST['mat_khau'] // (biểu mẫu hiện tại dùng phương thức post (thuộc tính method) nên khi lấy dữ liệu thì dùng $_POST ) - Nếu chỉ muốn đổi ký danh thì chỉ cần sửa ký danh , còn phần mật khẩu thì để nguyên (mật khẩu sẽ không đổi khi gửi biểu mẫu) <br><br> - Khi sửa thông tin quản trị mà thông tin mật khẩu nhập vào là 'khong_doi' thì thông tin mật khẩu vẫn giữ nguyên (nghĩa là mật khẩu cũ không đổi) <br><br> </td> </tr> <tr> <td> </td> <td> <br> <input type="submit" name="bieu_mau_sua_thong_tin_quan_tri" value="Sửa" style="width:200px;height:50px;font-size:24px" > // tạo nút gửi biểu mẫu sửa thông tin quản trị với name là 'bieu_mau_sua_thong_tin_quan_tri' // trong file 'xu_ly_post_get.php' sẽ dùng phần name này // để xác định biểu mẫu có được gửi hay không ( isset($_POST['bieu_mau_sua_thong_tin_quan_tri']) ) // định dạng css của nút này (thuộc tính style) là : rộng 200px , cao 50px , kích cỡ chữ 24px </td> </tr> </table> </form> |
- Mình bấm vào liên kết "Thay đổi thông tin quản trị" tại trang chủ của trang quản trị ( sau khi đăng nhập ) thì nhận được kết quả sau :
- Khi mình bấm vào liên kết "Thay đổi thông tin quản trị" thì web sẽ truyền biến thamso lên url với giá trị là sua_thong_tin_quan_tri , web sẽ tải file 'dieu_huong.php' và gọi file 'sua_thong_tin_quan_tri.php' bằng đoạn code sau :
case "sua_thong_tin_quan_tri": include("chuc_nang/quan_tri_2/sua_thong_tin_quan_tri.php"); break; |
- Từ đó sẽ xuất ra biểu mẫu sửa thông tin quản trị