buy.php 6.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  1. <?
  2. global $rowcontrol;
  3. $sj=date("Y-m-d H:i:s");
  4. $uip=$_SERVER["REMOTE_ADDR"];
  5. //开始执行购买
  6. $carid=preg_split("/xcf/",$caridarr);
  7. for($i=0;$i<=count($carid);$i++){
  8. if($carid[$i]!=""){
  9. $sqlc="select * from yjcode_car where id=".$carid[$i];mysql_query("SET NAMES 'GBK'");$resc=mysql_query($sqlc);if($rowc=mysql_fetch_array($resc)){
  10. $sql="select * from yjcode_pro where bh='".$rowc[probh]."' and zt=0 and ifxj=0";mysql_query("SET NAMES 'GBK'");$res=mysql_query($sql);
  11. if($row=mysql_fetch_array($res)){
  12. /////////////////////////////////开始逐一购买
  13. $fhxsnum=$rowc[tcfhxs];
  14. if(empty($fhxsnum) || $fhxsnum==99){$fhxsnum=$row[fhxs];}
  15. $orderbh=time().$i.rnd_num(100);
  16. $allmoney=$rowc[money1]*$rowc[num]+$rowc[yunfei];
  17. $sqlu="select id,money1,email from yjcode_user where id=".$rowc[userid];mysql_query("SET NAMES 'GBK'");$resu=mysql_query($sqlu);if(!$rowu=mysql_fetch_array($resu)){exit;}
  18. $usermoney=sprintf("%.2f",$rowu[money1]);
  19. $allmoney=sprintf("%.2f",$allmoney);
  20. if($usermoney<$allmoney){exit;}
  21. intotable("yjcode_order","probh,sj,uip,selluserid,userid,money1,orderbh,num,tit,ddzt,tcv,buyform,tcid,fhxs,shdz,yunfei,liuyan","'".$row[bh]."','".$sj."','".$uip."',".$row[userid].",".$rowc[userid].",".$rowc[money1].",'".$orderbh."',".$rowc[num].",'".$row[tit]."','wait','".$rowc[tcv]."','".$rowc[buyform]."',".$rowc[tcid].",".$fhxsnum.",'".$rowc[shdz]."',".$rowc[yunfei].",'".$rowc[bz]."'");
  22. PointUpdateM($rowc[userid],$allmoney*(-1));
  23. PointIntoM($rowc[userid],"购买商品,数量".$rowc[num],$allmoney*(-1));
  24. updatetable("yjcode_pro","xsnum=xsnum+".$rowc[num].",lastsj='".$sj."' where id=".$row[id]);
  25. if(empty($rowc[tcid]) || empty($rowc[tcfhxs])){
  26. $kc=$row[kcnum]-$rowc[num];updatetable("yjcode_pro","kcnum=".$kc." where id=".$row[id]);
  27. //无套餐或套餐跟随商品自动发货商品B
  28. if($row[fhxs]==2 || $row[fhxs]==3 || $row[fhxs]==4){
  29. updatetable("yjcode_order","fhsj='".$sj."',ddzt='db' where ddzt='wait' and orderbh='".$orderbh."'");
  30. $dbsj=$rowcontrol[dbsj];
  31. $sqldb="select * from yjcode_type where id=".$row[ty1id];mysql_query("SET NAMES 'GBK'");$resdb=mysql_query($sqldb);if($rowdb=mysql_fetch_array($resdb)){
  32. if(!empty($rowdb[dbsj])){$dbsj=$rowdb[dbsj];}
  33. }
  34. $oksj=date("Y-m-d H:i:s",strtotime("+".$dbsj." day"));
  35. $c_tit="卖家已经发货,款项进入担保阶段,等待买家确认收货";
  36. intotable("yjcode_db","money1,sj,selluserid,userid,dboksj,probh,tit,orderbh","".$allmoney.",'".$sj."',".$row[userid].",".$rowc[userid].",'".$oksj."','".$row[bh]."','".$c_tit."','".$orderbh."'");
  37. //卡密B
  38. if(4==$row[fhxs]){
  39. $sqla="select * from yjcode_kc where probh='".$row[bh]."' and ifok=0 and userid=".$row[userid]." order by id asc limit ".$rowc[num];mysql_query("SET NAMES 'GBK'");
  40. $resa=mysql_query($sqla);while($rowa=mysql_fetch_array($resa)){
  41. $txt=$txt."卡号:".$rowa[ka]." 密码:".$rowa[mi]."<br>";
  42. updatetable("yjcode_kc","ifok=1,sj='".$sj."',uip='".$uip."',userid1=".$rowc[userid]." where id=".$rowa[id]);
  43. }
  44. }
  45. //卡密E
  46. }
  47. //无套餐或套餐跟随商品自动发货商品E
  48. }else{
  49. //有套餐自动发货商品B
  50. updatetable("yjcode_taocan","kcnum=kcnum-".$rowc[num]." where id=".$rowc[tcid]);
  51. if($rowc[tcfhxs]==2 || $rowc[tcfhxs]==3 || $rowc[tcfhxs]==4){
  52. updatetable("yjcode_order","fhsj='".$sj."',ddzt='db' where ddzt='wait' and orderbh='".$orderbh."'");
  53. $dbsj=$rowcontrol[dbsj];
  54. $sqldb="select * from yjcode_type where id=".$row[ty1id];mysql_query("SET NAMES 'GBK'");$resdb=mysql_query($sqldb);if($rowdb=mysql_fetch_array($resdb)){
  55. if(!empty($rowdb[dbsj])){$dbsj=$rowdb[dbsj];}
  56. }
  57. $oksj=date("Y-m-d H:i:s",strtotime("+".$dbsj." day"));
  58. $c_tit="卖家已经发货,款项进入担保阶段,等待买家确认收货";
  59. intotable("yjcode_db","money1,sj,selluserid,userid,dboksj,probh,tit,orderbh","".$allmoney.",'".$sj."',".$row[userid].",".$rowc[userid].",'".$oksj."','".$row[bh]."','".$c_tit."','".$orderbh."'");
  60. //卡密B
  61. if(4==$rowc[tcfhxs]){
  62. $sqla="select * from yjcode_taocan_kc where probh='".$row[bh]."' and tcid=".$rowc[tcid]." and ifok=0 and userid=".$row[userid]." order by id asc limit ".$rowc[num];mysql_query("SET NAMES 'GBK'");
  63. $resa=mysql_query($sqla);while($rowa=mysql_fetch_array($resa)){
  64. $txt=$txt."卡号:".$rowa[ka]." 密码:".$rowa[mi]."<br>";
  65. updatetable("yjcode_taocan_kc","ifok=1,sj='".$sj."',uip='".$uip."',userid1=".$rowc[userid]." where id=".$rowa[id]);
  66. }
  67. }
  68. //卡密E
  69. }
  70. //有套餐自动发货商品E
  71. }
  72. updatetable("yjcode_order","txt='".$txt."' where orderbh='".$orderbh."'");
  73. //写入邮件B
  74. $sqlm="select id,email,ifemail,ordertx2 from yjcode_user where id=".$row[userid];mysql_query("SET NAMES 'GBK'");$resm=mysql_query($sqlm);if(!$rowm=mysql_fetch_array($resm)){exit;}
  75. if(1==$rowm[ifemail] && !empty($rowm[email]) && empty($rowm[ordertx2])){
  76. $t="亲,有新订单啦!请尽快登录网站发货,".weburl;
  77. $sqls="select * from yjcode_smsmail where admin=1 and tyid=1 and fa='".$rowm[email]."' and userid=".$rowu[id]."";mysql_query("SET NAMES 'GBK'");$ress=mysql_query($sqls);
  78. if(!$rows=mysql_fetch_array($ress)){
  79. intotable("yjcode_smsmail","admin,fa,tyid,userid,selluserid,txt,tit","1,'".$rowm[email]."',1,".$rowu[id].",".$rowm[id].",'".$t."','您的订单信息'");
  80. }
  81. }
  82. //写入邮件E
  83. //写入短信B
  84. $sqlm="select id,mot,ifmot,ordertx1 from yjcode_user where id=".$row[userid];mysql_query("SET NAMES 'GBK'");$resm=mysql_query($sqlm);if(!$rowm=mysql_fetch_array($resm)){exit;}
  85. if(1==$rowm[ifmot] && !empty($rowm[mot]) && empty($rowm[ordertx1])){
  86. $t="亲,有新订单啦!请尽快登录网站发货,购买商品为:\${tit}";
  87. $sqls="select * from yjcode_smsmail where admin=2 and tyid=1 and fa='".$rowm[mot]."' and userid=".$rowu[id]."";mysql_query("SET NAMES 'GBK'");$ress=mysql_query($sqls);
  88. if(!$rows=mysql_fetch_array($ress)){
  89. $dt=sprintf("%.2f",$allmoney);
  90. intotable("yjcode_smsmail","admin,fa,tyid,userid,selluserid,txt,tit","2,'".$rowm[mot]."',1,".$rowu[id].",".$rowm[id].",'".$t."','".$dt."'");
  91. }
  92. }
  93. //写入短信E
  94. deletetable("yjcode_car where id=".$rowc[id]);
  95. //////////////////////////////////结束逐一购买
  96. }
  97. }
  98. }
  99. }
  100. //结束执行购买
  101. ?>