PHP学习之登录以及后台商品展示

 1.3用户登录

    用户登录成功后跳转到商品显示页面

1.3.1设计界面

1、新建一个login.php页面,用来做用户的登录

 

 

2、登录业务原理

通过输入的用户名和密码查询对应的记录,表示登陆成功,否则登录失败

SQL语句如下:

$sql = "select * from users  where username = '$username' and password='$password'";

3、业务逻辑的实现

 

 

源代码为:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<link rel="stylesheet" type="text/css" href="styles/common.css"/>
</head>

<body>
<?php

if
(isset($_POST['button'])){
    $username=$_POST['username'];//得到用户输入的用户名
    $password=$_POST['password'];//密码
     mysql_connect('127.0.0.1:3306','root','')or die(mysql_error());//连接数据库
    mysql_select_db('mvc_study');//选择数据库
    mysql_query('set names utf8');
    
    $sql = "select * from users
     where username = '$username' and password='$password'";
     $rs=mysql_query($sql);
     if(mysql_num_rows($rs)==1){//如果数据库的行数为1则成功否则失败
        echo '登陆成功';
        }else{
            echo '登录失败';
             }
    }
?>
<form id="form1" name="form1" method="post" action="">
  <table width="254" border="1" align="center">
    <tr>
      <th colspan="2" scope="col">用户登录</th>
    </tr>
    <tr>
      <td width="70">用户名</td>
      <td width="168"><label for="username"></label>
      <input type="text" name="username" id="username" /></td>
    </tr>
    <tr>
      <td>密码</td>
      <td><input type="password" name="password" id="password" /></td>
    </tr>
    <tr>
      <td colspan="2" align="center"><label for="password">
        <input type="submit" name="button" id="button" value="提交" />
      </label></td>
    </tr>
  </table>
</form>
</body>
</html>

 

 

 

 

1.4 管理员之管理页面

为了便于管理,在站点下新建一个文件夹(admin),用来存放管理员的管理页面。

 

在admin文件夹中,新建一个admin.php页面,用来做管理员的管理页面。

在页面中导入外部样式

 

页面效果和前台显示页面效果(showgoods.php)是一样的,多了三个链接,“添加商品”,“修改”,“删除”

 

具体代码参见admin下的admin.php

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<link rel="stylesheet" type="text/css" href="../styles/common.css"/>
<style type="text/css">
table{
    width:980px;
    }
</style>
</head>

<body>
<?php
//连接数据库
mysql_connect('localhost','root','') or die (mysql_error());
mysql_select_db('data');
mysql_query('set names utf8');
$rs = mysql_query('select * from products');
?>
<a>添加商品</a>
<table width="980">
<tr>
    <th>编号</th> <th>商品名称</th><th>规格</th><th>库存量</th> <th>图片</th> <th>网址</th><th>修改</th><th>删除</th>
<?php
while($rows = mysql_fetch_assoc($rs)){
    echo '<tr>';
    echo  '<td>'.$rows['proID'].'</td>'; 
    echo  '<td>'.$rows['proname'].'</td>'; 
    echo  '<td>'.$rows['proguige'].'</td>'; 
    echo  '<td>'.$rows['promount'].'</td>'; 
    echo  '<td>'.$rows['proimages'].'</td>'; 
    echo  '<td>'.$rows['proweb'].'</td>'; 
    echo  '<td><input type = "button" value="修改"</td>' ;
    echo  '<td><input type = "button" value="删除"</td>' ;
    echo '</tr>';
    }
?>
</tr>
</body>
</html>

common.css代码为:

@charset "utf-8";
table,th,td{
    border:#000 solid 1px;
    }
    table{
        margin:auto;
        font-size:14px;
        }
tr{
    height:35px;
    }

 

posted on 2016-07-19 16:04  kang_ya_ping  阅读(2453)  评论(0编辑  收藏  举报

导航