where('id',1)->find(); $this->assign([ 'webname' => $webname['name'], ]); } public function notify() { $web=Db::name('web')->where('id',1)->find(); $epay_config['apiurl'] = $web["epayurl"]; //商户ID $epay_config['pid'] = $web["epaypid"]; //商户密钥 $epay_config['key'] = $web["epaykey"]; $epay = new epay($epay_config); $verify_result = $epay->verifyReturn(); if($verify_result) {//验证成功 //商户订单号 $out_trade_no = $_GET['out_trade_no']; //支付宝交易号 $trade_no = $_GET['trade_no']; //交易状态 $trade_status = $_GET['trade_status']; //支付方式 $type = $_GET['type']; if($_GET['trade_status'] == 'TRADE_SUCCESS') { $db=Db::name('pay')->where([ "ordernumber"=>$out_trade_no, ])->find(); if($db){ if($db["state"]=="1"){ $msg="该订单已充值成功,禁止重复提交!"; }else{ $user=Db::name('user')->where('id',$db["userid"])->find(); $db1=Db::name('user')->where('id',$db["userid"])->update([ "money"=>$user["money"]+$db["money"], ]); $db2=Db::name('pay')->where([ "ordernumber"=>$out_trade_no, ])->update([ "state"=>"1", ]); $msg="充值成功"; } }else{ $msg="未找到该订单"; } }else{ $msg="trade_status=".$_GET['trade_status']; } }else { //验证失败 $msg="验证失败"; } return $msg; } public function index() { if(session("userid")) { $state="1"; } else { $state="0"; } return $this->fetch('index',[ "state"=>$state, ]); } public function login() { if(Request::instance()->isPost()) { $user=input("user"); $password=input("password"); $captcha=input("captcha"); if(!captcha_check($captcha)){ $array["code"]="-2"; $array["msg"]="验证码错误!"; }else{ $data=Db::name('user')->where([ "user"=>$user, "password"=>md5($password), ])->find(); if($data) { session("userid",$data["id"]); $array["code"]="1"; $array["msg"]="登录成功!"; } else { $array["code"]="-1"; $array["msg"]="账号或者密码错误!"; } } return $array; } return $this->fetch('login'); } public function register() { if(Request::instance()->isPost()) { $name=input("name"); $user=input("user"); $password=input("password"); $repassword=input("repassword"); $mail=input("mail"); $qq=input("qq"); $captcha=input("captcha"); if(!captcha_check($captcha)){ $array["code"]="-2"; $array["msg"]="验证码错误!"; }else{ if($password!=$repassword){ $array["code"]="-1"; $array["msg"]="两次输入的密码不一样!"; }else{ $data=Db::name('user')->where("user",$user)->find(); if($data) { $array["code"]="-1"; $array["msg"]="账号已存在!"; } else { $data=Db::name('user')->insertGetId([ "name"=>$name, "user"=>$user, "password"=>md5($password), "mail"=>$mail, "time"=>time(), "qq"=>$qq, ]); if($data) { $array["code"]="1"; $array["msg"]="注册成功!"; } else { $array["code"]="-1"; $array["msg"]="注册失败!"; } } } } return $array; } return $this->fetch('register'); } public function cart($id=null) { $data=Db::name('product')->select(); if($id) { $data1=Db::name('cart')->where("product",$id)->select(); $data3=Db::name('product')->where("id",$id)->find(); } else { $data2=Db::name('product')->find(); $data1=Db::name('cart')->where("product",$data2['id'])->select(); $data3=Db::name('product')->where("id",$data2['id'])->find(); } return $this->fetch('cart',[ "product"=>$data, "cart"=>$data1, "class"=>$data3, ]); } public function product($id=null) { if($id) { $data=Db::name('cart')->where("id",$id)->find(); if($data){ //获取指定id产品信息 if(Request::instance()->isPost()) { if(session("userid")){ $data1=Db::name('order')->where([ "cartid"=>$id, "userid"=>session("userid"), ])- 更换函数file_get_contents验证ssl的写法 可以正常验证https证书phpnamespace appindexcontroller;use thinkController;use thinkDb;use thinkRequest;use payepay;class Index extends Controller 	public function _initialize 		$

原文地址: https://www.cveoy.top/t/topic/hqya 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录