| @@ -1,126 +0,0 @@ | |||||
| <!DOCTYPE html> | |||||
| <html> | |||||
| <head> | |||||
| <meta charset="{dede:global name='cfg_soft_lang'/}"> | |||||
| <meta name="viewport" content="width=device-width,initial-scale=1,shrink-to-fit=no"> | |||||
| <title>订单号{dede:var.carts.orders_id/}-购物车-<?php echo $cfg_webname;?></title> | |||||
| <link rel="stylesheet" href="{dede:global.cfg_cmsurl/}/static/web/css/bootstrap.min.css"> | |||||
| <link rel="stylesheet" href="{dede:global.cfg_cmsurl/}/static/web/font/css/font-awesome.min.css"> | |||||
| <link rel="stylesheet" href="{dede:global.cfg_cmsurl/}/static/web/css/style.css"> | |||||
| <script src="{dede:global.cfg_cmsurl/}/static/web/js/jquery.min.js"></script> | |||||
| </head> | |||||
| <body> | |||||
| <?php pasterTempletDiy('top.htm');?> | |||||
| <div class="container py-3"> | |||||
| <div class="row"> | |||||
| <div class="col-md-12"> | |||||
| <h4 class="mb-3">购物车:{dede:var.carts.orders_id/}订单号</h4> | |||||
| <div id="errorChickCookie"></div> | |||||
| <form id="form1" name="form1" method="post" action="posttocar.php"> | |||||
| <input id="dopost" name="do" type="hidden" value="del"> | |||||
| <table width="100%" cellpadding="0" cellspacing="0" class="table trlist"> | |||||
| <thead> | |||||
| <tr> | |||||
| <td colspan="6">商品列表</td> | |||||
| </tr> | |||||
| </thead> | |||||
| <tbody> | |||||
| <tr> | |||||
| <th>选择</th> | |||||
| <th>编号</th> | |||||
| <th>名称</th> | |||||
| <th>数量</th> | |||||
| <th>单价(元)</th> | |||||
| <th>操作</th> | |||||
| </tr> | |||||
| {dede:array.Items} | |||||
| <tr> | |||||
| <td><input type="checkbox" name="ids[]" value="{dede:value.id/}"></td> | |||||
| <td>{dede:value.id/}</td> | |||||
| <td><a href="view.php?aid={dede:value.id/}" target="_bank">{dede:value.title/}</a></td> | |||||
| <td> | |||||
| <input name="buynum{dede:value.id/}" type="text" id="buynum{dede:value.id/}" value="{dede:value.buynum/}" size="5" maxlength="5"> | |||||
| <small>{dede:value.units/}</small> | |||||
| </td> | |||||
| <td>{dede:value.price/}</td> | |||||
| <td><a href="posttocar.php?do=del&ids={dede:value.id/}">删除</a></td> | |||||
| </tr> | |||||
| {/dede:array} | |||||
| </tbody> | |||||
| <tfoot> | |||||
| <tr> | |||||
| <td colspan="6" align="right"> | |||||
| <div style="float:left">共 <span class="text-danger">{dede:var.carts.cart_count/}</span> 件商品,合计: <span class='text-danger'>{dede:var.carts.price_count/}</span> 元</div> | |||||
| <div style="float:right"> | |||||
| <!--<input type="button" value="打印购物车" class="btn-2" onclick="printPage(1)"/>--> | |||||
| <input type="button" value="更新订单号" class="btn btn-success" onClick="makeCarId()"> | |||||
| <input type="button" value="删除已选定" class="btn btn-success" onClick="DelPost()"> | |||||
| <input type="button" value="清空" onClick="if (confirm('确定清空购物车中的商品吗')){ location='posttocar.php?do=clear' }" class="btn btn-success"> | |||||
| <input onclick="ChangePost()" type="button" value="更新数量" class="btn btn-success"> | |||||
| <input type="button" value="下一步" onclick="location='carbuyaction.php'" class="btn btn-success"> | |||||
| </div> | |||||
| </td> | |||||
| </tr> | |||||
| </tfoot> | |||||
| </table> | |||||
| </form> | |||||
| </div> | |||||
| </div> | |||||
| </div> | |||||
| <?php pasterTempletDiy('foot.htm');?> | |||||
| <!--购物车列表操作javascript请不要随意改动--> | |||||
| <script> | |||||
| //遍历checkbox使之全选中或反选 | |||||
| function CheckAll() { | |||||
| for (var i = 0; i < document.form1.elements.length; i++) { | |||||
| var e = document.form1.elements[i]; | |||||
| e.checked == true ? e.checked = false : e.checked = true; | |||||
| } | |||||
| } | |||||
| //改变表单dopost值为:update后submit提交表单 | |||||
| function ChangePost() { | |||||
| CheckAll(); | |||||
| document.getElementById("dopost").value = 'update'; | |||||
| document.form1.submit(); | |||||
| } | |||||
| //改变表单dopost值为:del后submit提交表单 | |||||
| function DelPost() { | |||||
| document.getElementById("dopost").value = 'del'; | |||||
| document.form1.submit(); | |||||
| } | |||||
| //AJAX产生一个新的订单编号 | |||||
| function makeCarId() { | |||||
| $.ajax({ | |||||
| type: "POST", | |||||
| url: "car.php", | |||||
| data: "dopost=makeid", | |||||
| dataType: 'text', | |||||
| success: function(result) { | |||||
| $("#carId").html(result); | |||||
| } | |||||
| }); | |||||
| } | |||||
| //Print Page | |||||
| function printPage(oper) { | |||||
| if (oper < 10) { | |||||
| bdhtml = window.document.body.innerHTML; //获取当前页的网页代码 | |||||
| sprnstr = "<!--startprint" + oper + "-->"; //设置打印开始区域 | |||||
| eprnstr = "<!--endprint" + oper + "-->"; //设置打印结束区域 | |||||
| prnhtml = bdhtml.substring(bdhtml.indexOf(sprnstr) + 18); //从开始代码向后取html | |||||
| prnhtml = prnhtml.substring(0, prnhtml.indexOf(eprnstr)); //从结束代码向前取html | |||||
| window.document.body.innerHTML = prnhtml; | |||||
| window.print(); | |||||
| window.document.body.innerHTML = bdhtml; | |||||
| } else { | |||||
| window.print(); | |||||
| } | |||||
| } | |||||
| </script> | |||||
| <script> | |||||
| if (!navigator.cookieEnabled) { | |||||
| $('#errorChickCookie').html('您浏览器的cookie功能被禁用,请启用此功能'); | |||||
| $('.buycar').hide(); | |||||
| } | |||||
| </script> | |||||
| </body> | |||||
| </html> | |||||
| @@ -1,184 +0,0 @@ | |||||
| <!DOCTYPE html> | |||||
| <html> | |||||
| <head> | |||||
| <meta charset="{dede:global name='cfg_soft_lang'/}"> | |||||
| <meta name="viewport" content="width=device-width,initial-scale=1,shrink-to-fit=no"> | |||||
| <title>下单购买{dede:var.carts.orders_id/}-购物车-<?php echo $cfg_webname;?></title> | |||||
| <link rel="stylesheet" href="{dede:global.cfg_cmsurl/}/static/web/css/bootstrap.min.css"> | |||||
| <link rel="stylesheet" href="{dede:global.cfg_cmsurl/}/static/web/font/css/font-awesome.min.css"> | |||||
| <link rel="stylesheet" href="{dede:global.cfg_cmsurl/}/static/web/css/style.css"> | |||||
| <script src="{dede:global.cfg_cmsurl/}/static/web/js/jquery.min.js"></script> | |||||
| </head> | |||||
| <body> | |||||
| <?php pasterTempletDiy('top.htm');?> | |||||
| <div class="container py-3"> | |||||
| <div class="row"> | |||||
| <div class="col-md-12"> | |||||
| <h4 class="mb-3">商品购买</h4> | |||||
| <?php if (!$cfg_ml->IsLogin()){?> | |||||
| <table cellpadding="0" cellspacing="0" class="table"> | |||||
| <tr> | |||||
| <td class="btn-danger">欢迎来到本网站,请 <a href="../user/login.php?gourl=<?php echo urlencode(GetCurUrl());?>">登录</a> 或 <a href="../user/index_do.php?fmdo=user&dopost=regnew">注册</a></td> | |||||
| </tr> | |||||
| </table> | |||||
| <?php }?> | |||||
| <form id="fixupformid" name="fixupform" action="carbuyaction.php" method="post"> | |||||
| <input name="do" type="hidden" value="clickout"> | |||||
| <table cellpadding="0" cellspacing="0" class="table"> | |||||
| <tr> | |||||
| <td class="thisclass">下单购买</td> | |||||
| <td>买家付款</td> | |||||
| <td>确认收货</td> | |||||
| <td>交易结束 </td> | |||||
| </tr> | |||||
| </table> | |||||
| <table width="100%" cellpadding="0" cellspacing="0" class="table"> | |||||
| <thead> | |||||
| <tr> | |||||
| <td colspan="6">确认订单信息</td> | |||||
| </tr> | |||||
| </thead> | |||||
| <tbody> | |||||
| <tr> | |||||
| <td width="180">订单id</td> | |||||
| <td>{dede:var.carts.orders_id/}</td> | |||||
| </tr> | |||||
| <tr> | |||||
| <td width="180">订单价格</td> | |||||
| <td><strong id="priceCount">{dede:var.carts.price_count/}</strong> 元</td> | |||||
| </tr> | |||||
| <tr> | |||||
| <td width="180">商品总数</td> | |||||
| <td>{dede:var.carts.cart_count/}件</td> | |||||
| </tr> | |||||
| <tr> | |||||
| <td width="180">状态</td> | |||||
| <td>下单</td> | |||||
| </tr> | |||||
| </tbody> | |||||
| </table> | |||||
| <table width="100%" cellpadding="0" cellspacing="0" class="table"> | |||||
| <thead> | |||||
| <tr> | |||||
| <td colspan="6">配送方式</td> | |||||
| </tr> | |||||
| </thead> | |||||
| <tbody> | |||||
| {dede:array.shops_deliveryarr} | |||||
| <tr> | |||||
| <td width="10%"><input type="radio" name="pid" value="{dede:value.pid/}"> | |||||
| </td> | |||||
| <td width="90%"> | |||||
| <p>{dede:value.dname/} <span class="fc-f90">手续费:{dede:value.price/}元</span> <small>{dede:value.des/}.</small></p> | |||||
| </td> | |||||
| </tr> | |||||
| {/dede:array} | |||||
| </tbody> | |||||
| </table> | |||||
| <table width="100%" cellpadding="0" cellspacing="0" class="table"> | |||||
| <thead> | |||||
| <tr> | |||||
| <td colspan="8">支付方式</td> | |||||
| </tr> | |||||
| </thead> | |||||
| <tbody> | |||||
| <tr> | |||||
| <td></td> | |||||
| <td align="center" valign="middle" style="vertical-align:middle;">名称</td> | |||||
| <td align="center">描述</td> | |||||
| <td align="center">手续费</td> | |||||
| </tr> | |||||
| {dede:array.shops_paymentarr} | |||||
| <tr onMouseMove="javascript:this.bgColor='#f8f8f8';" onMouseOut="javascript:this.bgColor='#ffffff';"> | |||||
| <td width="10%" align="right" style="vertical-align:middle"><input type="radio" name="paytype" value="{dede:value.id/}"></td> | |||||
| <td width="20%" valign="middle" style="vertical-align:middle">{dede:value.name/}</td> | |||||
| <td width="60%">{dede:value.description/}</td> | |||||
| <td width="10%" align="center"> <span class="fc-f60">{dede:value.fee/}元</span></td> | |||||
| </tr> | |||||
| {/dede:array} | |||||
| </tbody> | |||||
| </table> | |||||
| <table width="100%" cellpadding="0" cellspacing="0" class="table"> | |||||
| <thead> | |||||
| <tr> | |||||
| <td colspan="6">确认订单信息</td> | |||||
| </tr> | |||||
| </thead> | |||||
| <tbody> | |||||
| <tr> | |||||
| <td width="180">街道地址</td> | |||||
| <td> | |||||
| <input name="address" id="address" type="text" size="50"> | |||||
| <span class="red">*</span> | |||||
| <small>请填写街道地址,不能为空!</small> | |||||
| </td> | |||||
| </tr> | |||||
| <tr> | |||||
| <td width="180">收货人</td> | |||||
| <td> | |||||
| <input name="postname" id="postname" type="text" size="20"> | |||||
| <span class="red">*</span><small>请填写收货人姓名</small> | |||||
| </td> | |||||
| </tr> | |||||
| <tr> | |||||
| <td width="180">E-Mail</td> | |||||
| <td> | |||||
| <input name="email" id="email" type="text" size="30"> | |||||
| <small>可选,联系您的电子邮箱</small> | |||||
| </td> | |||||
| </tr> | |||||
| <tr> | |||||
| <td width="180">手机/电话</td> | |||||
| <td><input name="tel" id="tel" type="text" size="30"> | |||||
| <span class="red">*</span><small>请填写可以联系到您的电话</small> | |||||
| </td> | |||||
| </tr> | |||||
| <tr> | |||||
| <td width="180">邮编</td> | |||||
| <td> | |||||
| <input name="zip" id="zip" type="text" size="30"> | |||||
| <span class="red">*</span><small>请填写格式如:300030</small> | |||||
| </td> | |||||
| </tr> | |||||
| </tbody> | |||||
| </table> | |||||
| <table width="100%" cellpadding="0" cellspacing="0" class="table"> | |||||
| <thead> | |||||
| <tr> | |||||
| <td colspan="6">确认订单信息</td> | |||||
| </tr> | |||||
| </thead> | |||||
| <tbody> | |||||
| <tr> | |||||
| <td width="180">购买留言</td> | |||||
| <td> | |||||
| <textarea name="des" id="des" cols="50" rows="5"></textarea> | |||||
| <p><small>请在购买留言中填写您对商品的特殊要求,如“我要红色的小码”(100个字以内)</small></p> | |||||
| </td> | |||||
| </tr> | |||||
| <tr> | |||||
| <td width="180">验证码</td> | |||||
| <td> | |||||
| <input name="validate" type="text" id="vdcode2" size="10" class="text-uppercase"> | |||||
| <img src="../apps/vdimgck.php" onclick="this.src=this.src+'?'" title="验证码"> | |||||
| </td> | |||||
| </tr> | |||||
| </tbody> | |||||
| <tfoot> | |||||
| <tr> | |||||
| <td colspan="2"><button type="submit" class="btn btn-success">确认下单</button></td> | |||||
| </tr> | |||||
| </tfoot> | |||||
| </table> | |||||
| </form> | |||||
| </div> | |||||
| </div> | |||||
| </div> | |||||
| <?php pasterTempletDiy('foot.htm');?> | |||||
| <script> | |||||
| function vdimgck() { | |||||
| document.getElementById("vdimgck_img").src = '../apps/vdimgck.php?' + Math.random(); | |||||
| } | |||||
| </script> | |||||
| </body> | |||||
| </html> | |||||
| @@ -14,14 +14,8 @@ $pwd2 = (empty($pwd2)) ? "" : $pwd2; | |||||
| $row = $dsql->GetOne("SELECT * FROM `#@__member` WHERE mid='".$cfg_ml->M_ID."'"); | $row = $dsql->GetOne("SELECT * FROM `#@__member` WHERE mid='".$cfg_ml->M_ID."'"); | ||||
| $face = $row['face']; | $face = $row['face']; | ||||
| if ($dopost == 'save') { | if ($dopost == 'save') { | ||||
| $svali = GetCkVdValue(); | |||||
| //校验CSRF | //校验CSRF | ||||
| CheckCSRF(); | CheckCSRF(); | ||||
| if (strtolower($vdcode) != $svali || $svali == '') { | |||||
| ReSETVdValue(); | |||||
| ShowMsg('验证码错误', '-1'); | |||||
| exit(); | |||||
| } | |||||
| if (function_exists('password_hash') && !empty($row['pwd_new'])) { | if (function_exists('password_hash') && !empty($row['pwd_new'])) { | ||||
| if (!is_array($row) || !password_verify($oldpwd, $row['pwd_new'])) { | if (!is_array($row) || !password_verify($oldpwd, $row['pwd_new'])) { | ||||
| ShowMsg('您输入的旧密码错误或没填写,不允许修改资料', '-1'); | ShowMsg('您输入的旧密码错误或没填写,不允许修改资料', '-1'); | ||||
| @@ -95,15 +95,6 @@ | |||||
| <label><input type="radio" name="sex" value="保密" <?php if ($row['sex']=='保密') echo " checked='checked' ";?>> 保密</label> | <label><input type="radio" name="sex" value="保密" <?php if ($row['sex']=='保密') echo " checked='checked' ";?>> 保密</label> | ||||
| </div> | </div> | ||||
| </div> | </div> | ||||
| <div class="form-group row"> | |||||
| <label for="iptValidate" class="col-sm-2 col-form-label">验证码</label> | |||||
| <div class="col-sm-10"> | |||||
| <div class="input-group"> | |||||
| <input name="vdcode" placeholder="请输入验证码" type="text" class="form-control text-uppercase" id="iptValidate"> | |||||
| <img src="<?php echo $cfg_cmsurl;?>/apps/vdimgck.php" id="validateimg" onclick="this.src='<?php echo $cfg_cmsurl;?>/apps/vdimgck.php?'+new Date().getTime()+Math.round(Math.random() * 10000)" title="验证码"> | |||||
| </div> | |||||
| </div> | |||||
| </div> | |||||
| <div class="form-group row"> | <div class="form-group row"> | ||||
| <div class="col-sm-10"><button type="submit" class="btn btn-success">保存</button></div> | <div class="col-sm-10"><button type="submit" class="btn btn-success">保存</button></div> | ||||
| </div> | </div> | ||||