内容。然后设置子页面的导航。显示数据通过动态的方式显示这样就剩下了很多很多的工作量。
4.2.6.管理员登陆界面
网站管理员登陆界面是通向管理员功能的唯一通道。所以也是很重要,如果稍微一不注意就会导致后台给人入侵。所以为了后台的验证我在登陆页面那里设置了SESSION传递。
以下是SESSION传递部分代码:
$_SESSION['MM_Username'] = $loginUsername;
$_SESSION['MM_UserGroup'] = $loginStrGroup;
if (isset($_SESSION['PrevUrl']) && false) {
$MM_redirectLoginSuccess = $_SESSION['PrevUrl'];
}
header("Location: " . $MM_redirectLoginSuccess );
}
else {
header("Location: ". $MM_redirectLoginFailed );
}
}
4.2.7.修改密码实现过程
修改密码的实现过程是由前一个页面传递一个用户值过来,然后通过查询查出用户的ID。最后输入要修改的密码然后提交到数据库。
以下是修改密码部分代码:
if ((isset($_POST["MM_update"])) && ($_POST["MM_update"] == "form1")) {
$updateSQL = sprintf("UPDATE admin SET password=%s WHERE id=%s",
GetSQLValueString($_POST['newmm'], "text"),
GetSQLValueString($_POST['hiddenField'], "int"));
mysql_select_db($database_conn, $conn);
$Result1 = mysql_query($updateSQL, $conn) or die(mysql_error());
}
mysql_select_db($database_conn, $conn);
$query_Recordset1 = "SELECT * FROM `admin`";
$Recordset1 = mysql_query($query_Recordset1, $conn) or die(mysql_error());
$row_Recordset1 = mysql_fetch_assoc($Recordset1);
$totalRows_Recordset1 = mysql_num_rows($Recordset1);
$colname_Recordset2 = "-1";
if (isset($_GET['id'])) {
$colname_Recordset2 = (get_magic_quotes_gpc()) ? $_GET['id'] : addslashes($_GET['id']);
}
mysql_select_db($database_conn, $conn);
$query_Recordset2 = sprintf("SELECT * FROM `admin` WHERE id = %s", $colname_Recordset2);
$Recordset2 = mysql_query($query_Recordset2, $conn) or die(mysql_error());
$row_Recordset2 = mysql_fetch_assoc($Recordset2);
$totalRows_Recordset2 = mysql_num_rows($Recordset2);
4.2.8.发布信息功能
发布文章功能,主要有5个字段 。分别文章的标题、正文、品牌、和图片的地址还有一个隐藏的ID。实现的方法是直接通过Dreamweaver里面自带记录集和插入记录的方法过滤后然后提交到服务器直接处理,最后保存到数据库。
以下是发布功能部分代码:
function GetSQLValueString($theValue, $theTyp
上一篇:
PHP留言板系统论文
下一篇:
网上购物系统毕业设计论文