簡體   English   中英

PHP用戶登錄,需要數據庫身份驗證和重定向幫助

[英]PHP user log in, database authentication and redirect help needed

我是一個初學者開發者陷入困境,需要提供這個我完全無法掌握的項目。

有一個帶登錄按鈕的頁面。 當您按下該按鈕時,它會將您帶到wp admin,而不是在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"); 

為了您的快速設置,我們舉例說明基於多用戶角色的登錄在php-with-mysql中

這個網站提到了有關您需求的一切。 在用戶表中使用“roleid”列,以便您確定該用戶類型是什么。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM