Без сомнения, для этого есть очень быстрое и простое решение, но я не могу показаться, что об этом замалчиваю. Как я могу возвратить переменную $ 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? –