
1. user=$username 不知你的表结构里对user的定义是不是 char 或 varchar的大乱指,如果是,这里肯定出错了
2. 获取更新是否成功,可以使用陪档 mysql_error() 函数来获取上次的执行文本信息,如果为空即没有错误。
关键几行代码给你贴出来吧:
mysql_query("滚配update tb_members set zhenming='$zhenming', shopname='$shopname' , tel='$tel', QQ='$QQ', mail='$mail', chuangban_time='$chuangban_time' , smalltype='$smalltype' ,address='$address' where mid=$bicmid and user=‘$username’",$conn)
$last_error=mysql_error()
if($last_error==""){echo "<script language='javascript'>alert('信息修改成功!')history.back()</script>"
}else{echo "<script language='javascript'>alert('修改失败!')history.back()</script>"
}}
一、写好接口程序在你的服务器上上传好一个接口程序文件 内容如下:
<?php
define("TOKEN", "weixin")//自己定义的token 就是个通信的私钥
$wechatObj = new wechatCallbackapiTest()
$wechatObj->valid()
//$wechatObj->responseMsg()
class wechatCallbackapiTest
{
public function valid()
{
$echoStr = $_GET["echostr"]
if($this->checkSignature()){
echo $echoStr
exit
}
}
public function responseMsg()
{
$postStr = $GLOBALS["HTTP_RAW_POST_DATA"]
if (!empty($postStr)){
$postObj = simplexml_load_string($postStr, 'SimpleXMLElement', LIBXML_NOCDATA)
$fromUsername = $postObj->FromUserName
$toUsername = $postObj->ToUserName
$keyword = trim($postObj->Content)
$time = time()
$textTpl = "<xml>
<ToUserName><![CDATA[%s]]><穗档迅/ToUserName>
<FromUserName>猜此<![CDATA[%s]]></FromUserName>
<CreateTime>%s</CreateTime>
<MsgType><![CDATA[%s]]></MsgType>
<Content><![CDATA[%s]]></Content>
<FuncFlag>0<FuncFlag>
</xml>"
if(!empty( $keyword ))
{
$msgType = "text"
$contentStr = '你好啊.
$resultStr = sprintf($textTpl, $fromUsername, $toUsername, $time, $msgType, $contentStr)
echo $resultStr
}else{
echo '说说话吧'
}
}else {
echo '说说话吧'蠢培
exit
}
}
private function checkSignature()
{
$signature = $_GET["signature"]
$timestamp = $_GET["timestamp"]
$nonce = $_GET["nonce"]
$token =TOKEN
$tmpArr = array($token, $timestamp, $nonce)
sort($tmpArr)
$tmpStr = implode( $tmpArr )
$tmpStr = sha1( $tmpStr )
if( $tmpStr == $signature ){
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)