You are on page 1of 7

ng k ti khon

Bi tp 3.1: Xy dng trang ng k ti khon c giao din nh sau:


Thm thng tin vo CSDL.
M ha mt khu bng gii thut MD5.
Trang ny c gi trong 02 trng hp:
o Nhn vin c quyn qun tr to ti khon cho khch hng.
o Khch hng t ng k qua trang web.
Bc 1.

To giao din nh hnh.

Hnh 3.1:
Bc 2.

Giao din trang ng k ti khon

X l s kin trn trang

Khi nhn nt ng k lu thng tin s thc hin mt s kim tra sau:


Nu d liu cha c nhp y th thng bo v yu cu nhp li
Tm ti khon vi tn ng nhp trn form
Nu ti khon tn ti thng bo v yu cu nhp li
Nu ti khon cha tn ti tin hnh thm d liu vi thng tin mt khu
c m ha bng hm md5.
Sau khi thm thnh cng quay li trang danh sch nu tn ti tham s URL
l taotaikhoan. Ngc li chuyn ti trang ng nhp.
Can Tho University software center

Trang 1

ng k ti khon
<?php
// khi to cc bin mc nh
$tendangnhap = "";
$tenhienthi = "";
$bat = "checked";
$id = 0;
$loi = "";
$ten = "";
?>

Kim tra khi ngi dng nhn nt ng k


<?php
if (isset($_POST['btnCapNhat'])) {
// c thng tin trn giao din
$tendangnhap = $_POST["txtTenDangNhap"];
$tenhienthi = $_POST["txtTenHienThi"];
$matkhau = $_POST["txtMatKhau1"];
$cobat = (isset($_POST['chkBat']))?1:0;
//Kiem tra truoc khi to ti khon
$loi = "";
$matkhau1 = $_POST["txtMatKhau1"];
$matkhau2 = $_POST["txtMatKhau2"];
if ($_POST["txtTenDangNhap"] == null) {
$loi .= "<li>Vui lng nhp tn ng nhp</li>";
}
if ($_POST["txtTenHienThi"] == null) {
$loi .= "<li>Vui lng nhp tn hin th</li>";
}
if ($matkhau1 != $matkhau2) {
$loi .= "<li>Hai mt khu khng trng nhau</li>";
}
if ($loi != "") {
$loi="<tr><td
"</ul></td></tr>";

colspan='2'><ul

class=\"cssLoi\">"

$loi

}
// nu d liu hp l
else if ($loi == ""){
$matkhaumahoa = md5($matkhau);

Can Tho University software center

Trang 2

ng k ti khon
$queryInsert
=
"insert
into
taikhoan(tk_ten_dangnhap,
tk_ten_hienthi, tk_matkhau, tk_mo) values('" . trim($tendangnhap) . "','"
. $tenhienthi . "','" . $matkhaumahoa . "', ".$cobat.")";
mysql_query($queryInsert);
// chuyn trang sau khi ng k
if(isset($_GET['taotaikhoan']))
echo "<script>window.location='?functions=taikhoan_quanly';</script>";
else
echo "<script>window.location='?functions=dangnhap';</script>";
}
}
?>

Bi tp 3.2: Xy dng trang qun l danh sch ti khon

Hnh 3.2:

Qun l ti khong ngi dng

Khi nhn thm mi chuyn quan thm ti khon ngi dng bn trn.
Khi Click chn ln lin kt bt thc hin cp nht li trng thi ca ti khon
(tng t chc nng cp nht trng thi khuyn mi).
Khi chn sa chuyn qua trang cp nht ti khon
Khi chn lin kt xa:
Can Tho University software center

Trang 3

ng k ti khon
Xc nhn vi ngi dng. Nu ng tin hnh xa, nu khng ng b
qua thao tc xa.
Bc 1.
sau:

To th mc Library v v to tp tin taikhoan.php cha cc phng thc nh

<?php
function XoaTaiKhoan($id) {
$queryDelete = "delete from taikhoan where tk_id = " . $id;
mysql_query($queryDelete);
}
function BatTatTaiKhoan($id, $bat) {
$queryupdate = "update taikhoan set tk_mo=".$bat." where tk_id = " .
$id;
mysql_query($queryupdate);
}
function DanhSachTaiKhoan($id, $bat) {
$querySelect = "select * from taikhoan";
mysql_query($querySelect);
}
?>

Bc 2.

Xy dng trang taikhoan_danhsach.php. B sung vo phn u trang

<?php
include_once 'Library/taikhoan.php';
if (isset($_GET['do'])) {
if ($_GET['id']) {
if ($_GET['do']== "del") {
XoaTaiKhoan($_GET['id']);
}elseif($_GET['do']== "active"){
BatTatTaiKhoan($_GET['id'],0);
}else{
BatTatTaiKhoan($_GET['id'],1);
}
}
}

Can Tho University software center

Trang 4

ng k ti khon
if (isset($_POST['btnXoa'])) {
for ($i = 0; $i < count($_POST['checkbox']); $i++) {
if ($_POST['checkbox'] > 0) {
if ($i == (count($_POST['checkbox']) - 1)) {
XoaTaiKhoan($_POST['checkbox'][$i]);
} else {
XoaTaiKhoan($_POST['checkbox'][$i]);
}
}
}
}
function taikhoanphantrang()
{
global $pagenum;
global $image_imageedit_path;
global $image_add_path;
global $image_edit_path;
global $image_delete_path;
global $image_on_path;
global $image_off_path;
global $pagenum;
$pageno = 1;
if (isset($_GET["page"])) {
$pageno = $_GET["page"];
}
$querySQL = "select tk_id, tk_ten_hienthi, tk_ten_dangnhap, tk_mo
from taikhoan LIMIT " . (
$pagenum
*
($pageno - 1)) . "," . $pagenum;
$result = mysql_query($querySQL);
while
(list($id,
$tenhienthi,
mysql_fetch_array($result)) {

$tendangnhap,

$mo)

echo "<tr>
<td
class=\"cotCheckBox\"><input
name=\"checkbox[]\"
type=\"checkbox\" id=\"checkbox[]\" value=" . $id . "></td>
<td>" . $tendangnhap . "</td>
<td>" . $tenhienthi . "</td>";
echo "<td class=\"cotNutChucNang\">";
if($mo == 1)

Can Tho University software center

Trang 5

ng k ti khon
echo
href='?functions=taikhoan_quanly&do=active&id=$id'><img
src='$image_on_path'/></a>";

"<a

else
echo
href='?functions=taikhoan_quanly&do=deactive&id=$id'><img
src='$image_off_path'/></a>";

"<a

echo "</td>";
echo
"<td
class=\"cotNutChucNang\"><a
href=\"?functions=taikhoan_capnhat&do=edit&id=" . $id . "\"><img src='" .
$image_edit_path . "'/></a></td>
<td class=\"cotNutChucNang\"><a onclick='return confirmDelete()'
href=\"?functions=taikhoan_quanly&do=del&id=" . $id . "\"><img src='" .
$image_delete_path . "'/></a></td></tr>";
}
$query_count = "select * from taikhoan";
$result_count = mysql_query($query_count);
if (mysql_num_rows($result_count) > 0) {
$paging = phanTrang(mysql_num_rows($result_count), $pageno);
} else {
$paging = "<tr><td class='khongdulieu' colspan='6'>Cha c d
liu</td></tr>";
}
return $paging;
}
?>

Ni dung HTML nh sau


<table
width="100%"
class="TableContainer">

border="0"

cellpadding="5"

cellspacing="0"

<tr>
<td class="Header">QUN L TI KHON
</td>
</tr>
<tr>
<td>
<form id="form1" name="form1" method="post" action="">
<table
width="100%"
cellpadding="5" class="TableData">

Can Tho University software center

border="0"

cellspacing="0"

Trang 6

ng k ti khon
<tr>
<td
colspan="6"
class="themmoi"><a
href="?functions=dangky&taotaikhoan=1"><img src="images/add.png"/> Thm
mi</a> </td>
</tr>
<tr>
<th>Chn </th>
<th>Tn ng nhp</th>
<th>Tn hin th</th>
<th>Bt</th>
<th>Sa </th>
<th>Xa</th>
</tr>
<?php $paging = taikhoanphantrang();?>
<strong><tr>
<td

colspan="6"

class="phantrang"><?php

echo

$paging; ?> </td>


</tr>
<tr>
<td colspan="6"><input type="submit" value="Xa
mc chn" name="btnXoa" id="btnXoa" onclick='return confirmDelete()'
class="InputButton"/> </td>
</tr></strong>
</table>
</form>
</td>
</tr>
</table>

Can Tho University software center

Trang 7

You might also like