我是一个初级开发人员,在一个艰难的情况下需要交付这个项目,我还没有能够完全掌握。
有一个带有登录按钮的页面。当你按下那个按钮,它会带你到wp管理员,而不是在wp mysql数据库中验证你给定的权限级别,并基于此将你转移到适当的网站。我弄清楚了如何连接到数据库和验证用户,但我不确定如何在多个参数,因为有5部分的特权给予用户。基于他们的特权,他们被发送到网站的另一部分。我正在使用头php函数重定向,但我不确定是否可以将其包含在同一文件中,以及如何将此文件绑定到现有的wp登录页面?请帮助!
<?php
error_reporting(0);
session_start();
class logmein {
var $hostname_logon = 'localhost';
var $database_logon = '';
var $username_logon = '';
var $password_logon = '';
var $user_table = 'logon';
var $user_column = 'useremail';
var $pass_column = 'password';
var $user_level = 'userlevel';
var $encrypt = false;
function dbconnect(){
$connections = mysql_connect($this->hostname_logon, $this->username_logon, $this->password_logon) or die ('Unabale to connect to the database');
mysql_select_db($this->database_logon) or die ('Unable to select database!');
return;
}
function login($table, $username, $password){
$this->dbconnect();
if($this->user_table == ""){
$this->user_table = $table;
}
if($this->encrypt == true){
$password = md5($password);
}
header("Location: https://example.com/members/index.php");
对于您的快速设置,这里有一个基于多用户角色的示例-login-in-php-with-mysql
这个网站已经提到了你所有的需求。在用户表中使用"roleid"列,以便您确定用户类型是什么。