验证用户详细信息

时间:2017-03-16 14:40:10

标签: php

我有一个PHP函数,用于检查是否填充了某些用户详细信息并提醒用户。

我正在尝试找到一种更好的方法,因为用户对象会定期添加到用户对象中,并且我不想每次都复制和粘贴。我知道有更好的方法可以做到这一点,但我还没有能够让其他方法正常工作。

唯一需要注意的是,用户对象包含一些用户不需要提醒的值,例如IP地址,因此我希望只能选择要检查的某些值。

public function checkUserDetails() { //Check all user details are valid, if not warn the user
    $fullname = $this -> user -> fullname;
    $email = $this -> user -> email;
    $teamid = $this -> user -> teamid;
    $output = "";

    if (empty($fullname)) {
        $output .= "<br><a href=\"/quality/user-account.php\" class=alert-link><i class=\"fa fa-caret-right\"></i>Full Name</a>";
        $error = 1;
    }
    if (empty($email)) {
        $output .= "<br><a href=\"/quality/user-account.php\" class=alert-link><i class=\"fa fa-caret-right\"></i>Email Address</a>";
        $error = 1;
    }
    if (empty($teamid)) {
        $output .= "<br><a href=\"/quality/user-account.php\" class=alert-link><i class=\"fa fa-caret-right\"></i>Team</a>";
        $error = 1;
    }

    if ($error == 1) {
        echo "<div class=\"alert alert-warning\">";
        echo "<h4><i class=\"fa fa-exclamation-triangle\" aria-hidden=\"true\"></i><strong>WARNING</strong></h4>";
        echo "The following user details are incorrect and need updating:";
        echo $output;
        echo "</div>";
    }
}

enter image description here

0 个答案:

没有答案