PHP-MySQL二手交易平台跳蚤市场管理系统(附源码)
该系统分为前台用户和后台管理员两个角色
功能完善,界面优美,运行良好。
主要功能:
用户: 注册 登录, 查看修改个人资料 ,管理个人订单,加购物车,查看商品详情,管理个人购物车,用户评论等
管理员:用户管理,商品管理,订单管理,评论管理等
(文末有获取源代码方式)
主要语言:
PHP MySQL JavaScript HTML
本系统可以定制修改为任意类型任意主题商城,二手交易网站。
源码+数据库文件。
本系统采用phpstudy开发平台,采用PHP和MySQL数据库进行开发,开发工具为HBuilder。同时在Dw、PHPstorm、submit、Vscode等编辑器软件中均可正常运行。
phpStudy是一个PHP调试环境的程序集成最新的Apache+PHP+MySQL+phpMyAdmin,一次性安装,无须配置即可使用,是非常方便、好用的PHP调试环境。(其他开发平台均可)
部分图片
- 前台首页
<?php
$sql=mysql_query("select * from shangpin order by addtime desc limit 0,3",$conn);
while($row=mysql_fetch_array($sql))
{
?>
<div class="col-md-4 m-b">
<a href="shopshow.php?id=<?php echo $row['id'];?>">
<figure class="effect-layla">
<img src="<?php echo __BASE__;?>/upimages/<?php echo $row["tupian"];?>" />
<figcaption><h4>会员价:<?php echo $row['huiyuanjia'];?><span style="text-decoration:line-through">市场价:<?php echo $row['shichangjia'];?></span></h4></figcaption>
</figure>
</a>
<div class="m-b-text">
<a href="shopshow.php?id=<?php echo $row['id'];?>" class="wd"><?php echo $row['mingcheng'];?></a>
<a class="read" href="shopshow.php?id=<?php echo $row['id'];?>&typeid=<?php echo $row['typeid'];?>">查看详细</a> <a class="order" href="addgouwuche.php?id=<?php echo $row['id'];?>">加入购物车</a>
</div>
</div>
<?php
- 管理员-商品发布
<?php
$action = !empty($_GET['action']) ? trim($_GET['action']) : '';
if($action == 'update')
{
if(is_numeric($_POST['shichangjia'])==false || is_numeric($_POST['huiyuanjia'])==false)
{
echo "<script>alert('价格只能为数字!');history.back();</script>";
exit;
}
if(is_numeric($_POST['shuliang'])==false)
{
echo "<script>alert('数量只能为数字!');history.back();</script>";
exit;
}
$mingcheng=$_POST['mingcheng'];
$shichangjia=$_POST['shichangjia'];
$huiyuanjia=$_POST['huiyuanjia'];
$typeid=$_POST['typeid'];
$xinghao=$_POST['xinghao'];
$tuijian=$_POST['tuijian'];
$shuliang=$_POST['shuliang'];
if(!empty($_FILES['img']['name'])){
$file = $_FILES['img'];//得到传输的数据
//得到文件名称
$name = $file['name'];
$type = strtolower(substr($name,strrpos($name,'.')+1)); //得到文件类型,并且都转化成小写
//判断是否是通过HTTP POST上传的
$upload_path = ROOT_PATH.'/upimages/'; //上传文件的存放路径
//开始移动文件到相应的文件夹
$mu=mt_rand(1,10000000);
if(move_uploaded_file($file['tmp_name'],$upload_path.$mu.".".$type)){
$fileName =$mu.".".$type;
}else{
//echo "Failed!";
}
}
else
{
$fileName="";
}
$jianjie=$_POST['content'];
$addtime=date("Y-m-j");
mysql_query("insert into shangpin(mingcheng,jianjie,addtime,xinghao,tupian,typeid,shichangjia,huiyuanjia,tuijian,shuliang,cishu)values('$mingcheng','$jianjie','$addtime','$xinghao','$fileName','$typeid','$shichangjia','$huiyuanjia','$tuijian','$shuliang','0')",$conn);
echo "<script>alert('商品".$mingcheng."添加成功!');window.location.href='addgoods.php';</script>";
}
include_once("foot.php");
?>
- 管理员-登录页面
<?php
session_start();
class chkinput{
var $admin_name;
var $admin_pwd;
function chkinput($x,$y)
{
$this->admin_name=$x;
$this->admin_pwd=$y;
}
function checkinput()
{
include("../conn/conn.php");
$sql=mysql_query("select * from admin where admin_name='".$this->admin_name."'",$conn);
$info=mysql_fetch_array($sql);
if($info==false)
{
echo "<script language='javascript'>alert('不存在此管理员!');history.back();</script>";
exit;
}
else
{
if($info['admin_pwd']==$this->admin_pwd){
$_SESSION['sessionname'] = $info['admin_name'];
$_SESSION['sessionid'] = $info['id'];
header("location:default.php");
}
else
{
echo "<script language='javascript'>alert('密码输入错误!');history.back();</script>";
exit;
}
}
}
}
$obj=new chkinput(trim($_POST['name']),md5(trim($_POST['pwd'])));
$obj->checkinput();
?>
- 用户-个人信息
<?php
$act = !empty($_GET['act']) ? trim($_GET['act']) : '';
if($act == 'edit')
{
$tel = !empty($_POST['tel']) ? trim($_POST['tel']) : '';
$truename = !empty($_POST['truename']) ? trim($_POST['truename']) : '';
$dizhi = !empty($_POST['dizhi']) ? trim($_POST['dizhi']) : '';
$email = !empty($_POST['email']) ? trim($_POST['email']) : '';
mysql_query("update usermember set email='$email',truename='$truename',tel='$tel',dizhi='$dizhi'",$conn);
echo "<script>alert('修改成功!');location.href='usercenter.php';</script>";
}
$sql=mysql_query("select * from usermember where name='".$_SESSION['username']."'",$conn);
$row=mysql_fetch_array($sql);
?>
- 用户-我的订单
<?php
$username=$_SESSION['username'];
$sql=mysql_query("select * from dingdan where xiadanren='".$username."'",$conn);
$info=mysql_fetch_array($sql);
if($info==false)
{
echo "<div algin='center'>对不起,没有查找到该订单!</div>";
}
else
{
?>
- 管理员-商品信息
<?php
$pagesize=20;
if ($total<=$pagesize){
$pagecount=1;
}
if(($total%$pagesize)!=0){
$pagecount=intval($total/$pagesize)+1;
}else{
$pagecount=$total/$pagesize;
}
$page = !empty($_GET['page']) ? trim($_GET['page']) : '';
if(($page)==""){
$page=1;
}else{
$page=intval($_GET['page']);
}
$sql1=mysql_query("select * from shangpin order by id desc limit ".($page-1)*$pagesize.",$pagesize ",$conn);
while($info1=mysql_fetch_array($sql1))
{
?>