Esempio n. 1
0
if (!isUploadSuccess(REGISTER_PARM_AVATAR)) {
    $errorMsg = getUploadFailure(REGISTER_PARM_AVATAR);
    setRequestAck(REGISTER_FAILED, $errorMsg, "");
    print json_encode($requestAck);
    exit;
}
//检查文件类型是否匹配
$uploadFileType = $_FILES[REGISTER_PARM_AVATAR]['type'];
if ($uploadFileType != 'image/png') {
    global $requestAck;
    setRequestAck(REGISTER_FAILED, "Problem: file is not image: {$uploadFileType}", "");
    print json_encode($requestAck);
    exit;
}
$sexInt = $sex == "男" ? 1 : 0;
$userID = generateUserID();
$storedFileName = getFileURLForStore($userID);
// 数据校验
if (!isNicknameAvailable($nickName)) {
    setRequestAck(REGISTER_FAILED, "哎呀,名字已经被使用了", $userID);
    print json_encode($requestAck);
    exit;
}
saveUploadFile($storedFileName);
addUserToDatabase($userID, $nickName, $storedFileName, $phoneNumber, $sexInt);
//写入数据库
function addUserToDatabase($id, $nickName, $avatar, $phone, $sex)
{
    global $userID, $requestAck;
    $conn = db_connect();
    $conn->set_charset("utf8");
echo $base_url;
?>
users/update/<?php 
echo $user->id;
?>
">
                        <div class="box-body" id="update_prof">

                            <!-- common fields for all user -->
                            <div class="form-group">
                                <label for="id"><?php 
echo getFieldLabel("id");
?>
</label>
                                <?php 
$value = generateUserID($profile->id) . " (" . $profile->username . ")";
?>
                                <input type="text" name="id" class="form-control"  value = "<?php 
echo $value;
?>
"  disabled>
                            </div>
                            <div class="form-group">
                                <label for="role"><?php 
echo getFieldLabel("role");
?>
</label>
                                <input type="text" name="role" class="form-control"  value = "<?php 
echo $profile->role;
?>
"  disabled>