工大后院

 找回密码
 加入后院

扫一扫,访问微社区

QQ登录

只需一步,快速开始

搜索
查看: 1678|回复: 4

PHP高手求助

[复制链接]
发表于 2008-11-28 17:43 | 显示全部楼层 |阅读模式
怎麽改才能在表裹显增加成功,并往上30级加3元,并在会员表裹有account加成premium


  1. <?
  2. include ('header.php');
  3.     //$user = limpiar($_POST["user"]);
  4.     $user = $row['user'];
  5.     $pemail = limpiar($_POST["pemail"]);
  6.     $email = limpiar($_POST["email"]);
  7.     $laip = getRealIP();
  8. ?>

  9. <h3>
  10. <img border="0" src="images/orders.gif" align="absmiddle" width="32" height="32">
  11. <span style="font-weight: bold">高级会员</span>
  12. </h3>

  13. <?
  14. if (!isset($_POST['passcode']))
  15. {//若passcode尚未配置
  16. ?>
  17. <div align="center">
  18.     <div id="form">
  19.         <fieldset><legend></legend>
  20.         <table width="302" border="0" cellpadding="3" cellspacing="1" bordercolor="#009900" bgcolor="#009900">
  21.          <tr>
  22.          <td bgcolor="#FFFFFF">
  23.          <div align="center" style="font-weight: bold">高级会员</div>
  24.          </td>
  25.          </tr>
  26.          <tr>
  27.          <td width="292" bgcolor="#FFFFFF">
  28.          <div align="left"><b>-3%</b> 30级团队提成</div>
  29.          </td>
  30.          </tr>
  31.          <tr>
  32.          <td bgcolor="#FFFFFF">
  33.          <div align="left"><b></b><b>-付款优先</b> - 通常得到支付不会超过2天</div>
  34.          </td>
  35.          </tr>
  36.         </table>
  37. <?
  38.     $elus = $_COOKIE["usNick"];
  39.     require ('config.php');
  40.     $sql = "SELECT * FROM tb_users WHERE username='$elus'";
  41.     $result = mysql_query($sql);
  42.     $row = mysql_fetch_array($result);
  43.     mysql_close($con);
  44.     $dep1 = $row["username"];
  45.     $dep2 = $row["pemail"];
  46.     $dep3 = $row["email"];
  47.     $dep4 = $row["lastiplog"];
  48. ?>
  49.         <form method="post" action="upgrade.php"><input type="hidden"
  50.          name="user" value="<?php echo $dep1; ?>"> <input type="hidden" name="pemail"
  51.          value="<?php echo $dep2; ?>"> <input type="hidden" name="email"
  52.          value="<?php echo $dep3; ?>"> <input type="hidden" name="ip"
  53.          value="<?php echo $dep4; ?>"><br>
  54.          激活码&#160;<input type="text" name="passcode" />
  55.         <p><input type="submit" value="升级" class="submit" tabindex="4" /></p>
  56.         
  57.         </form>
  58.         </fieldset>
  59.     </div>
  60. </div>
  61. <?php
  62. }
  63. else
  64. {//若passcode已经配置
  65.     if (empty($passcode))
  66.     {//若passcode为空
  67.         echo "<b>必须填写激活码!</b>";
  68. ?>

  69. <tr>
  70. <td width="150" align="left" style="height: 30px">
  71. <p><label>激活码</label></p>
  72. </td>
  73. <td width="250" align="left" style="height: 30px"><input type="text"
  74. size="25" maxlength="20" name="passcode" tooltipText="升级必需要激活 "
  75. autocomplete="off" class="field" value="" tabindex="1"
  76. style="width: 120px" />&#160;&#160;&#160;&#160;&#160; <a
  77. href="http://www.adpost2.com/bbs/read.php?tid=6"> <strong>索取</strong></a></td>
  78. </tr>

  79. <?php
  80.     }
  81.     else
  82.     {//若passcode非空
  83.         //查激活码
  84.         require ('config.php');
  85.         @mysql_select_db("dandan");
  86.         $passcode = $_POST["passcode"];
  87.         $passcode = limpiar($passcode);
  88.         $passcode = limitatexto($passcode, 15);
  89.         $checkpasscode = mysql_query("SELECT passcode FROM tb_code WHERE passcode='$passcode'");
  90.         $passcode_exist = @mysql_num_rows($checkpasscode);
  91.         mysql_close($con);
  92.         if ($passcode_exist == 0) {
  93.             echo "你输入的激活码不存在.";
  94.             include ('footer.php');
  95.             exit();
  96.         }
  97.         else
  98.         {
  99.             require ('config.php');
  100.             $sqle = "SELECT * FROM tb_upgrade WHERE username='$user'";
  101.             $resulte = mysql_query($sqle);
  102.             $rowe = mysql_fetch_array($resulte);
  103.             mysql_close($con);
  104.             if ($rowe["status"] == "upgraded") {
  105.                 echo "Error: 请勿重复升级.";
  106.                 include ('footer.php');
  107.                 exit();
  108.             }
  109.             require ('config.php');
  110.             $query = "INSERT INTO tb_upgrade (username, pemail, email, ip) VALUES('$user','$pemail','$email','$laip')";
  111.             mysql_query($query) or die(mysql_error());
  112.             //计算奖金
  113.             //{
  114.             $ref = $referer; // 直接领导
  115.             $referers = array($referer); // 初始化领导数组
  116.             $count = 0; // 计数
  117.             $max = 30; // 最大层数
  118.             while (($rs = mysql_query("SELECT referer FROM tb_users WHERE username='$ref' LIMIT 1")) && $count < 30) { // 获取领导用户名
  119.                 if (($row = mysql_fetch_array($rs)) && ! empty($row[0]))
  120.                     $referers[] = $ref = $row[0]; // 添加到数组
  121.                 $count ++;
  122.             }
  123.         
  124.             // 更新所有领导的金额
  125.             $referers_str = count($referers) > 1 ? implode("','", $referers) : $referers; // 分解领导名为字符串 用 ',' 连接
  126.             $query = "UPDATE tb_users SET money=money+ 3 WHERE username IN ('$referers_str')";
  127.             
  128.             mysql_query($query) or die(mysql_error());
  129.         }
  130.         $sqle = "SELECT * FROM tb_config WHERE item='upgrade' and howmany='1'";
  131.         $resulte = mysql_query($sqle);
  132.         $rowe = mysql_fetch_array($resulte);
  133.         mysql_close($con);
  134.         echo "升级成功!";
  135.         include ('paypal.php');
  136.     }
  137. }
  138. include ('footer.php');
  139. ?>
复制代码
edited by iptton
 楼主| 发表于 2008-11-28 18:11 | 显示全部楼层

asssssssssssss

$sql = "UPDATE tb_user SET account='premium' WHERE username='$user'";
mysql_query( $sql ) or die( "upgrade fail." );
回复

使用道具 举报

 楼主| 发表于 2008-11-28 18:11 | 显示全部楼层

是这样改吗?

回复

使用道具 举报

发表于 2008-11-29 17:23 | 显示全部楼层
那个,其实,我还不是很明白LZ所表达的意思。。
回复

使用道具 举报

发表于 2008-11-29 18:43 | 显示全部楼层
MS是问SQL语法的吧?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 加入后院

本版积分规则

QQ|Archiver|手机版|小黑屋|广告业务Q|工大后院 ( 粤ICP备10013660号 )

GMT+8, 2024-6-6 03:18

Powered by Discuz! X3.5

Copyright © 2001-2024 Tencent Cloud.

快速回复 返回顶部 返回列表