毫無疑問,有一個非常快速和簡單的解決方案,但我似乎無法擺脫它的困擾。我將如何去從下面的函數返回變量$ errMsg?所以我可以在函數被調用的頁面上顯示它。從php函數返回一個變量
function login(){
global $wpdb;
if(isset($_POST['login_btn'])){
if (empty($_POST['login_username'] || empty($_POST['login_password']))) {
$errMsg = 'Invalid Username or Password';
return $errMsg;
}else {
$login_username = $_POST['login_username'];
$login_password = $_POST['login_password'];
$u = $login_username;
$p = $login_password;
$query = $wpdb -> prepare("SELECT * FROM 'wp_members' WHERE 'username' = %u AND 'password' = %p", $u, $p);
// If there is a matching username and password then redirected to login
if ($query == true) {
$_SESSION['login_username'] = $login_username;
header('Location: /flourishWP/wp-content/themes/blankslate/includes/admin.php');
}
}
}
}
你嘗試回聲$ ERRMSG? –