Beispiel #1
0
 $dsql->ExecuteNoneQuery("INSERT INTO `#@__member_flink`(mid,title,url) VALUES('{$mid}','织梦58','http://www.dede58.com'); ");
 $membermodel = new membermodel($mtype);
 $modid = $membermodel->modid;
 $modid = empty($modid) ? 0 : intval(preg_replace("/[^\\d]/", '', $modid));
 $modelform = $dsql->getOne("SELECT * FROM #@__member_model WHERE id='{$modid}' ");
 if (!is_array($modelform)) {
     showmsg('模型表单不存在', '-1');
     exit;
 } else {
     $dsql->ExecuteNoneQuery("INSERT INTO `{$membermodel->table}` (`mid`) VALUES ('{$mid}');");
 }
 //----------------------------------------------
 //模拟登录
 //---------------------------
 $cfg_ml = new MemberLogin(7 * 3600);
 $rs = $cfg_ml->CheckUser($userid, $userpwd);
 //邮件验证
 if ($cfg_mb_spacesta == -10) {
     $userhash = md5($cfg_cookie_encode . '--' . $mid . '--' . $email);
     $url = $cfg_basehost . (empty($cfg_cmspath) ? '/' : $cfg_cmspath) . "/member/index_do.php?fmdo=checkMail&mid={$mid}&userhash={$userhash}&do=1";
     $url = preg_replace("#http:\\/\\/#i", '', $url);
     $url = 'http://' . preg_replace("#\\/\\/#", '/', $url);
     $mailtitle = "{$cfg_webname}--会员邮件验证通知";
     $mailbody = '';
     $mailbody .= "尊敬的用户[{$uname}],您好:\r\n";
     $mailbody .= "欢迎注册成为[{$cfg_webname}]的会员。\r\n";
     $mailbody .= "要通过注册,还必须进行最后一步操作,请点击或复制下面链接到地址栏访问这地址:\r\n\r\n";
     $mailbody .= "{$url}\r\n\r\n";
     $mailbody .= "Power by http://www.dede58.com 织梦58!\r\n";
     $headers = "From: " . $cfg_adminemail . "\r\nReply-To: " . $cfg_adminemail;
     if ($cfg_sendmail_bysmtp == 'Y' && !empty($cfg_smtp_server)) {
Beispiel #2
0
     echo "<font color='red'>评论内容可能不合法或为空!</font>";
     exit;
 }
 //检查用户
 $username = empty($username) ? '游客' : $username;
 if (empty($notuser)) {
     $notuser = 0;
 }
 if ($notuser == 1) {
     $username = $cfg_ml->M_ID > 0 ? '匿名' : '游客';
 } else {
     if ($cfg_ml->M_ID > 0) {
         $username = $cfg_ml->M_UserName;
     } else {
         if ($username != '' && $pwd != '') {
             $rs = $cfg_ml->CheckUser($username, $pwd);
             if ($rs == 1) {
                 $dsql->ExecuteNoneQuery("Update `#@__member` set logintime='" . time() . "',loginip='" . GetIP() . "' where mid='{$cfg_ml->M_ID}'; ");
             }
             $cfg_ml = new MemberLogin();
         }
     }
 }
 //检查评论间隔时间
 $ip = GetIP();
 $dtime = time();
 if (!empty($cfg_feedback_time)) {
     //检查最后发表评论时间,如果未登陆判断当前IP最后评论时间
     $where = $cfg_ml->M_ID > 0 ? "WHERE `mid` = '{$cfg_ml->M_ID}' " : "WHERE `ip` = '{$ip}' ";
     $row = $dsql->GetOne("SELECT dtime FROM `#@__feedback` {$where} ORDER BY `id` DESC ");
     if (is_array($row) && $dtime - $row['dtime'] < $cfg_feedback_time) {
Beispiel #3
0
 }
 if ($zip < 1 || $zip > 999999) {
     ShowMsg("请填写正确的收货人邮政编码!", "-1");
     exit;
 }
 //确认用户登录信息
 if ($cfg_ml->IsLogin()) {
     $userid = $cfg_ml->M_ID;
 } else {
     $username = trim($username);
     $password = trim($password);
     if (empty($username) || $password) {
         ShowMsg("请选登录!", "-1", 0, 2000);
         exit;
     }
     $rs = $cfg_ml->CheckUser($username, $password);
     if ($rs == 0) {
         ShowMsg("用户名不存在!", "-1", 0, 2000);
         exit;
     } else {
         if ($rs == -1) {
             ShowMsg("密码错误!", "-1", 0, 2000);
             exit;
         }
     }
     $userid = $cfg_ml->M_ID;
 }
 //取得配送手续费
 $rs = $dsql->GetOne("SELECT `price` FROM #@__shops_delivery WHERE pid='{$pid}' LIMIT 0,1");
 $dprice = $rs['price'] > 0 ? $rs['price'] : 0;
 unset($rs);