问题补充:我将代码改为下面这样:
$user=$_SESSION['user'];
$safemail =$_POST['email'];
mysql_query("SET NAMES UTF8");
echo("");
$sql="UPDATE tbl_user SET safemail='$safemail' where AccountID='$user'";
$result = mysql_query($sql);
if($result)
{
echo("");
}
else
{
echo("");
}
$total_count = mysql_affected_rows();
if($total_count==1)
{
echo("");
}
else
{
Error("设置出错,请重新设置!");
}
提交运行后依次弹出:“安全邮箱为:**@**。com”,"更新成功"“设置成功”,但是数据库中的数据被更新为空值,不知道怎么回事