【发布时间】:2012-09-13 20:35:57
【问题描述】:
我正在尝试修复我的邀请系统。当用户登录系统时,系统会创建一个$_SESSION['id'],然后脚本会检查inviteid 行中是否有任何值。
如果有系统检查用户的积分是否超过1000。如果他有系统则使用inviteid为推荐人更新积分。
<?php session_start();
ob_start();
error_reporting(0);
include("dbConn.php");
?>
<?php
if(isset($_SESSION['id'])){
?>
<?php
$unuserid = $_SESSION['id'];
$sql="select * from users WHERE id = $unuserid";
$result = mysql_query("SELECT * FROM users WHERE id='$unuserid'");
while($row = mysql_fetch_array($result))
{
$unPOINTS = $row['points'];
$uninviteid = $row['inviteid'];
}
if(isset($uninvited)) {
?>
<?php
if ($unPOINTS > 1000) {
?>
<?php
$sql="UPDATE users SET points = $unPOINTS + 500 WHERE id = $uninviteid";
$result=mysql_query($sql) or die(mysql_error()."<br />".$sql);
header("Location: index.php?page=changemember&id=$UID");
} }
?>
<?php
}
?>
【问题讨论】:
-
摆脱
error_reporting(0);!不要隐藏错误消息 - 改为编写干净的代码。 -
WebnetMobile.com 谢谢,我会摆脱它。没有真正关注error_repoting(0);