帮我分析一下这个代码

问题描述

帮我分析一下这个代码

帮我分析一下这个代码,为什么输入正确密码,在ios上提示成功,在安卓却提示失败,但又要执行数据写入呢?
public function doMobileduijiangaward() {
//关健词触发页面显示。
global $_GPC,$_W;
$weid = $_W['weid'];//当前公众号ID

$rid = $_GPC['rid'];
$shouquan = $_GPC['shouquan'];
$from_user_oauth2 = $_COOKIE["user_oauth2_openid"];
$page_from_user_oauth2 = base64_encode(authcode($_COOKIE["user_oauth2_openid"], 'ENCODE'));
$this->checkoauth2($rid,$from_user_oauth2);//查询是否有cookie信息
$giftid = $_GPC['giftid'];
$pass = $_GPC['awardpass'];//兑奖密码
//if($shouquan==base64_encode($_SERVER ['HTTP_HOST'].'anquan_ma_grabgifts')){
$userinfo = pdo_fetch('SELECT * FROM '.tablename($this->table_list).' WHERE from_user=:from_user', array(':from_user' => $from_user_oauth2));
$gift = pdo_fetch('SELECT awardpass,total,total_winning FROM '.tablename($this->table_gift).' WHERE id=:id', array(':id' => $giftid));
$czpw = pdo_fetch("SELECT * FROM ".tablename('stonefish_grabgifts_pw')."WHERE dpassword = :dpassword", array(':dpassword' => $pass));
if(!empty($gift)){
if(!empty($czpw)){

if($userinfo['grabgifts']!=''){
pdo_update($this->table_list,array('grabgifts' => $userinfo['grabgifts'].$giftid.'|', 'dname' => $userinfo['dname'].$czpw['dname'].'|', 'dpassword' => $userinfo['dpassword'].$czpw['dpassword'].'|'),array('id' => $userinfo['id']));

}else{
pdo_update($this->table_list,array('grabgifts' => '|'.$giftid.'|', 'dname' => '|'.$czpw['dname'].'|', 'dpassword' => '|'.$czpw['dpassword'].'|'),array('id' => $userinfo['id']));
}
//增加中奖数量
pdo_update($this->table_gift,array('total_winning' => $gift['total_winning']+1),array('id' => $giftid));
message('恭喜,兑奖成功!', ''.$_W['siteroot'].$this->createMobileUrl('lingjiang', array('rid' => $rid)).'', 'success');
exit;
}else{
message('抱歉,密码不正确!', ''.$_W['siteroot'].$this->createMobileUrl('lingjiang', array('rid' => $rid)).'', 'error');
exit;
}
}else{
message('抱歉,信息出错,请联系管理员!', referer(), 'error');
}
// }

时间: 2024-10-30 22:52:26

帮我分析一下这个代码的相关文章

asp相当棘手的问题,请大家帮我分析下下面的代码。

问题描述 asp相当棘手的问题,请大家帮我分析下下面的代码.部分表格已经写程序完毕,实现了分组求和求平均但是还有部分表格需要数据库中的某一个值.数据库中就有直接调用但是不知道在咋调用???希望明白的兄弟帮帮我.代码如下:<%@LANGUAGE="VBSCRIPT"CODEPAGE="936"%><!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http:/

谁帮我分析下这些代码,我想替换链接地址怎么找文件位置,我是菜鸟,求帮助

问题描述 谁帮我分析下这些代码,我想替换链接地址怎么找文件位置,我是菜鸟,求帮助http://www.zyp369.com/member/login.php?gourl=http://www.zyp369.com/ask/这个页面,导航栏的地址,我想换掉,从首页进去点击导航,地址已经换好了,但是进入个人中心后,上面的地址还是不对,求帮忙

android-各位高手,帮我分析以下代码在安卓手机上运行时报错的原因!

问题描述 各位高手,帮我分析以下代码在安卓手机上运行时报错的原因! //MainActivity.java如下: ```import android.app.Activity; import android.os.Bundle; import android.view.KeyEvent; import android.view.Menu; import android.view.MenuItem; import android.webkit.WebSettings.RenderPriority;

代码-linq多表连接查询速度很慢,但我在数据库查询分析器中却是秒查,请各位大侠帮我分析下

问题描述 linq多表连接查询速度很慢,但我在数据库查询分析器中却是秒查,请各位大侠帮我分析下 with temp as ( select (case when SHIFTSCHEDULEID is null then (case when TICKET_SELL_TYPE=2 then (select COMPANY_ID from TBL_YD_SHIFT where SHIFTNUMBER= (select SHIFTNUMBER from TBL_SP_TICKET where tick

代码分析-JAVA 求大神帮看下这段代码 怎么修改 救命啊

问题描述 JAVA 求大神帮看下这段代码 怎么修改 救命啊 真心看不懂 public static char[] a(char[] paramArrayOfChar) { char[] arrayOfChar1 = new char[12]; char[] arrayOfChar2 = new char[12]; arrayOfChar2[0] = '?'; arrayOfChar2[1] = '?'; arrayOfChar2[2] = 'o'; arrayOfChar2[3] = '/';

java好心人 求帮助啊 帮我分析一下行么

问题描述 java好心人 求帮助啊 帮我分析一下行么 出去面试,我不知道哪里问题,想请好心人帮分析一下, 我原来有一个同事A女,离职出去找工作,现在一个月5.5K,也没干1年啊,而且代码敲的也不是特熟悉,我问她 你进这个公司 人家都问你什么了 她就说问了问基础,, 我还有一个同事B女,servlet.什么javaWeb都不会,,月薪4.5K 我不敢说我多强,我想问一下哪里出了问题么.我投公司,,因为我的项目经验没有,,我确实不敢说多好,但,,人家老是问我这我问那的,感觉都是些无意义的小题,,or

tomcat-弄过安全证书的人,帮我分析下到底是什么原因?

问题描述 弄过安全证书的人,帮我分析下到底是什么原因? 我是通过地址检出已经开发好的系统,然后系统配置的环节有个过程是要在创建的server下的server.xml插入当然我也在tomcat下的conf下面配置了bmsServer.jks.听前辈说那个bmsServer.jks不用自己配置的,他的也是从别人那拿的,在他那边可以登录,并且地址栏有加密锁,然而我的却无法登录,进 不了页面.补充说明一下,我的系统启动,我那前辈可以登录我这边的,可是我把地址发给其他人,其他人的电脑却不能登录.我也自己配

帮我看一下这些代码

问题描述 importjava.io.*;publicclassHanoi{publicstaticvoidmain(Stringargs[])throwsIOException{intn;BufferedReaderbuf;buf=newBufferedReader(newInputStreamReader(System.in));System.out.print("请输入盘数:");n=Integer.parseInt(buf.readLine());Hanoihanoi=newH

process-请大家帮我看看两段代码的区别真想不明白了

问题描述 请大家帮我看看两段代码的区别真想不明白了 有两段代码 代码一是单独写成函数来调用的, 我把他们合成一个主函数的代码 就出错 ?好像是变量递增的问题,我怎么也想不通,麻烦大家了. 代码一 ?别人写的: #include #include #include #include #pragma comment(lib,"Psapi.lib") int FindModules( DWORD processID ) { ? ? HMODULE hMods[1024]; ? ? HANDL