基于PHP的零食商城销售网站的设计与实现_第1页
基于PHP的零食商城销售网站的设计与实现_第2页
基于PHP的零食商城销售网站的设计与实现_第3页
基于PHP的零食商城销售网站的设计与实现_第4页
基于PHP的零食商城销售网站的设计与实现_第5页
已阅读5页,还剩39页未读, 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

附录这段代码用于用户查看自己的购物车列表,支持分页显示,并且可以清空整个购物车,需要用户登录后才能访问,确保数据隔离。<?php

include_once("header.php");

check_loginuser();

$tb_name="cart";

$page=$_REQUEST["page"]?$_REQUEST["page"]:"1";

$whereSql="userid=".$_SESSION["id"];

$page=$_REQUEST["page"]?$_REQUEST["page"]:"1";

$list=db_get_page("select*from$tb_namewhere$whereSqlorderbyiddesc",$page,12);

if($page*1>$list["page"]*1){

$page=$list["page"];

}

$Page=newPageWeb($list["total"],$list["page_size"],"",$page);

$page_show=$>show();

$cat_title="我的购物车";if($_REQUEST["act"]=="yes"){db_dela($tb_name,"userid=".$_SESSION["id"]);

goBakMsg("清空成功");}这段代码主要实现了用户登录和注销的功能,包括前端表单验证、后端认证、会话管理以及页面跳转。<?phpinclude_once("header.php"); if($_REQUEST["type"]=="logout"){ session_destroy(); session_start(); urlMsg("退出成功",__BASE__."/login.php"); die; } if($_POST){ $rsRow=db_get_row("select*fromuserwherestatus=0andaccount='".$_POST["account"]."'"); if($rsRow['password']==$_POST["password"]){ $_SESSION["id"]=$rsRow['id']; $_SESSION['account']=$rsRow['account']; $_SESSION['nickname']=$rsRow['nickname']; $_SESSION['type2']="用户"; urlMsg("登录成功",__BASE__."/admin/user/index.php"); die; }else{ goBakMsg("账号不存在或密码错误");die; } }?><scripttype="text/javascript">functioncheck(){if(document.form1.account.value==""){ alert("请输入用户名"); document.form1.account.focus(); returnfalse;} if(document.form1.password.value==""){ alert("请输入密码"); document.form1.password.focus(); returnfalse; }这段代码实现了一个用户注册功能,包括检查用户名是否存在、保存用户信息到数据库,并提供了前端的基本表单验证。<?php include_once("header.php"); if($_POST){ $row=db_get_row("select*fromuserwhereaccount='".$_POST["account"]."'"); if($row["id"]){ goBakMsg("用户名已存在"); die; } $data=array(); $data["account"]="'".$_POST["account"]."'"; $data["nickname"]="'".$_POST["nickname"]."'"; $data["email"]="'".$_POST["email"]."'"; //$data["sex"]="'".$_POST["sex"]."'"; $data["tel"]="'".$_POST["tel"]."'"; $data["password"]="'".$_POST["password"]."'"; //$data["address"]="'".$_POST["address"]."'"; db_add("user",$data); urlMsg("注册成功",__BASE__."/login.php"); die; }?><scripttype="text/javascript">functioncheck(){if(document.form1.account.value==""){ alert("请输入用户名"); document.form1.account.focus(); returnfalse;} if(document.form1.password.value==""){ alert("请输入密码"); document.form1.password.focus(); returnfalse; } if(document.form1.password1.value==""){ alert("请输入确认密码"); document.form1.password1.focus(); returnfalse; } if(document.form1.password.value!=document.form1.password1.value){ alert("两次输入密码不一致"); document.form1.password1.focus(); returnfalse; } varemail=document.form1.email.value; varemailreg=/^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-])+/; if(!emailreg.test(email)){ document.form1.email.focus(); alert("邮箱不符合规则"); returnfalse; } if(document.form1.nickname.value==""){ alert("姓名为必填"); document.form1.nickname.focus(); returnfalse;} varmobile=document.form1.tel.value; if(mobile.length==0){alert('请输入手机号码!');document.form1.tel.focus();returnfalse;}if(mobile.length!=11){alert('请输入有效的手机号码!');document.form1.tel.focus();returnfalse;}varmyreg=/^(((13[0-9]{1})|(14[0-9]{1})|(15[0-9]{1})|(17[0-9]{1})|(18[0-9]{1}))+\d{8})$/;if(!myreg.test(mobile)){alert('请输入有效的手机号码!');document.form1.tel.focus();returnfalse;}这段代码是典型的订单提交流程中的一环,确保用户在进入订单确认页面前,已经完成必要的信息填写并验证其有效性。<?phpinclude_once("header.php");check_loginuser();$rowadd=db_get_all("select*fromaddresswhereuserid=".$_SESSION["id"]."orderbystatusdesc"); if(empty($rowadd[0])){urlMsg("请填写收货地址","admin/user/index.php");die;}$cat_title="提交订单";?><scriptlanguage="javascript">functionchkinput(form){ if(form.receiver.value==""){ alert("请输入姓名!"); form.receiver.select(); return(false); } if(form.address.value==""){ alert("请输入地址!"); form.address.select(); return(false); } if(form.tel.value==""){ alert("请输入联系电话!"); form.tel.select(); return(false); } if(form.email.value==""){ alert("请输入E-mail地址!"); form.email.select(); return(false); } if(form.email.value.indexOf("@")<0){ alert("E-mail地址格式输入错误!"); form.email.select(); return(false); } return(true);这段代码实现了订单发货状态更新功能,核心功能是让管理员在后台管理系统中,通过标记订单为已发货状态。<?php include_once("inc.php");$action=!empty($_GET['action'])?trim($_GET['action']):'';if($action=='update'){ $id=!empty($_POST['id'])?intval($_POST['id']):''; $kuaidi=!empty($_POST['kuaidi'])?trim($_POST['kuaidi']):''; $knumber=!empty($_POST['knumber'])?$_POST['knumber']:''; db_query("updateorderssetkuaidi='$kuaidi',knumber='$knumber',zt='已发货'whereid=".$id); db_query("updateorderstasetzt='已发货'whereordersid=".$id); urlMsg("操作成功","orders_list.php");}?><?phpinclude_once("base.php");?><scriptlanguage="javascript"> functionchkinput() { if(document.form1.kuaidi.value==""){ alert("请输入快递名称"); document.form1.kuaidi.focus(); returnfalse;} if(document.form1.knumber.value==""){ alert("请输入快递编号"); document.form1.knumber.focus(); returnfalse;} }这段PHP代码实现了一个分类管理系统的添加和编辑功能,用于维护树形结构的分类数据,如商品分类。<?php include_once("inc.php"); $tb_name="category"; if($_REQUEST["id"]){ $rs=db_get_row("select*from$tb_namewhereid=".$_REQUEST["id"]); } if($_POST){ if($_REQUEST["id"]){ if($_POST["title"]!=$_POST["title1"]){ $row1=db_get_row("select*from$tb_namewheretitle='".$_POST["title"]."'"); if($row1["id"]){ goBakMsg("名称重复,请重新填写"); die; } } }else{ $row1=db_get_row("select*from$tb_namewheretitle='".$_POST["title"]."'"); if($row1["id"]){ goBakMsg("名称重复,请重新填写"); die; } } $data=array(); $data["title"]="'".$_POST["title"]."'"; if($_POST["pid"]){$data["pid"]="'".$_POST["pid"]."'";} if($_REQUEST["id"]){ db_mdf($tb_name,$data,$_REQUEST["id"]); }else{ db_add($tb_name,$data); } urlMsg("操作成功",$tb_name."_list.php"); die; }?><?phpinclude_once("base.php");?><script>functioncheckadd(){ if(document.add.title.value=='') { alert('名称不能为空'); document.add.title.focus; returnfalse }这段代码实现了一个地址管理系统的新增和编辑功能。用于添加新的收货地址,编辑已有地址信息。<?php include_once("inc.php"); $tb_name="address"; $rs=array(); if($_REQUEST["id"]){ $rs=db_get_row("select*from$tb_namewhereid=".$_REQUEST["id"]); } if($_POST){ $data=array(); if($_REQUEST["id"]){ if($_POST["title"]!=$_POST["title1"]){ $row1=db_get_row("select*from$tb_namewheretitle='".$_POST["title"]."'"); if($row1["id"]){ goBakMsg("已存在,请重新填写"); die; } } }else{ $row1=db_get_row("select*from$tb_namewheretitle='".$_POST["title"]."'"); if($row1["id"]){ goBakMsg("已存在,请重新填写"); die; } } $data["title"]="'".$_POST["title"]."'"; $data["userid"]="'".$_SESSION["id"]."'"; if($_REQUEST["id"]){ db_mdf($tb_name,$data,$_REQUEST["id"]); }else{ db_add($tb_name,$data); } urlMsg("提交成功",$tb_name."_list.php"); die; } ?><?phpinclude_once("base.php");?><script>functioncheckadd(){ if(document.form1.title.value=='') { alert('分类名称不能为空'); document.form1.title.focus; returnfalse }这段代码实现了一个用户密码修改功能。通常用于用户账户安全管理模块,允许已登录用户修改自己的账户密码。<?php include_once("inc.php"); $tb_name="user"; $rs=db_get_row("select*from$tb_namewhereid=".$_SESSION["id"]); if($_POST){ $row=db_get_row("select*from$tb_namewhereid=".$_SESSION["id"]); if($_POST["password"]!=$_POST["repassword"]){ goBakMsg("两次密码输入不一致"); }elseif($_POST["oldpassword"]!=$row["password"]){ goBakMsg("原密码错误"); }else{ $data=array(); $data["password"]="'".$_POST["password"]."'"; db_mdf($tb_name,$data,$_SESSION["id"]); goBakMsg("密码修改成功"); } }?><?phpinclude_once("base.php");?><body><scripttype="text/javascript">functioncheck(){ if(document.form1.oldpassword.value==""){ alert("请输入原密码"); document.form1.oldpassword.focus(); returnfalse; } if(document.form1.password.value==""){ alert("请输入密码"); document.form1.password.focus(); returnfalse; } if(document.form1.repassword.value==""){ alert("请输入确认密码"); document.form1.repassword.focus(); returnfalse; } if(document.form1.password.value!=document.form1.repassword.value){ alert("两次输入密码不一致"); document.form1.repassword.focus(); returnfalse; }这段代码实现了一个用户个人信息编辑功能。通常用于用户个人中心的信息修改功能,允许已登录用户修改。<?php include_once("inc.php"); $tb_name="user"; $rs=db_get_row("select*from$tb_namewhereid=".$_SESSION["id"]); if($_POST){ include_onceROOT_PATH."/common/post.php"; db_mdf($tb_name,$data,$_REQUEST["id"]); urlMsg("操作成功",$tb_name."_edit.php"); }?><?phpinclude_once("base.php");?><script>functioncheck(){ if(document.form1.nickname.value==""){ alert("昵称为必填"); document.form1.nickname.focus(); returnfalse;} varstr1=document.form1.nickname.value; varreg1=/^[\u4e00-\u9fa5]{2,8}$/i; if(!reg1.test(str1)) { alert("请输入2-8个汉字!"); document.form1.nickname.focus(); returnfalse; } varmobile=document.form1.tel.value; if(mobile.length==0){alert('请输入手机号码!');document.form1.tel.focus();returnfalse;}if(mobile.length!=11){alert('请输入有效的手机号码!');document.form1.tel.focus();returnfalse;}varmyreg=/^(((13[0-9]{1})|(14[0-9]{1})|(15[0-9]{1})|(17[0-9]{1})|(18[0-9]{1}))+\d{8})$/;if(!myreg.test(mobile)){alert('请输入有效的手机号码!');document.form1.tel.focus();returnfalse;} varemailreg=/^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-])+/; if(!emailreg.test(email)){ document.form1.email.focus(); alert("邮箱不符合规则"); returnfalse; }这段代码主要应用于一个内容管理系统中新闻模块的管理,允许用户新增和编辑新闻,并进行相应的标题唯一性检查和图片上传操作。<?php include_once("inc.php"); $tb_name="news"; $rs=array(); if($_REQUEST[

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论