首页 > 开发 > Php > 正文

php实现购物车功能(下)

2020-02-18 23:03:10
字体:
来源:转载
供稿:网友

接着上篇继续学习: 《php实现购物车的功能(上)》

7、实现一个管理界面


登录界面

由以下代码实现:
7.1 admin.php

<?php  /**  * @author switch  * @copyright 2015  * 主管理菜单  */  //require_once语句和require语句完全相同,唯一区别是PHP会检查该文件是否已经被包含过,如果是则不会再次包含。  require_once('book_sc_fns.php');   session_start();   if((@$_POST['username']) && (@$_POST['passwd'])) //尝试登陆  {  $username = $_POST['username'];  $passwd = $_POST['passwd'];   if(login($username,$passwd))  {  $_SESSION['admin_user'] = $username;  }  else  {  do_html_header("Problem:");  echo "<p>You could not be logged in.<br />   You must be logged in to view this page.</p>";  do_html_URL('login.php','Login');  do_html_footer();  exit;  }  }   do_html_header("Administration");   if(check_admin_user())  {  display_admin_menu();  }  else  {  echo "<p>You are not authorized to enter the administration area.</p>";  do_html_URL('login.php','Login');  }  do_html_footer(); ?> 

7.2 user_auth_fns.php文件中的函数login()

function login($username,$password) //登录  {  $conn = db_connect(); //连接数据库   if(!$conn)  return 0;   //检查用户名唯一性  $query = "select * from admin where username='". $username ."'   and password = sha1('". $password ."')";  $result = $conn ->query($query);   if(!$result)  return 0;   if($result ->num_rows > 0)  return 1;  else  return 0;  } 

7.3 user_auth_fns.php文件中的函数check_admin_user()

function check_admin_user() //检查是否是管理员  {  if(isset($_SESSION['admin_user']))  return true;  else  return false;  } 

管理主界面

由以下代码实现:

7.4 output_fns.php文件中的函数display_admin_menu()

function display_admin_menu() //输出管理员菜单  {  ?>  <br />  <a href="index.php">Go to main site</a><br />  <a href="insert_category_form.php">Add a new category</a><br />  <a href="insert_book_form.php">Add a new book</a><br />  <a href="change_password_form.php">Change admin password</a><br />  <?php  }   function display_button($target,$image,$alt) //显示按钮  {  echo "<div align= /" center /"><a href=/"". $target ."/">  <img src=/"images/". $image .".gif/"  alt=/"". $alt ."/" border = /" 0 /" height = /" 50 /"  width = /" 135 /" /></a></div>";  }             
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表