Php 在mysql中添加一列,以便根据登录的用户转到特定页面

Php 在mysql中添加一列,以便根据登录的用户转到特定页面,php,mysql,Php,Mysql,以下是授权脚本(来自登录)。我想将用户发送到特定的页面,具体取决于用户和他们的公司(要添加到数据库表中的名为company的新列)。 当前脚本,即使有人能为我指出方向,我也会很感激: <title>authorise</title> <?php session_start(); $un = $_POST['username']; $pw = $_POST['password']; if ($pw != ''){ $_

以下是授权脚本(来自登录)。我想将用户发送到特定的页面,具体取决于用户和他们的公司(要添加到数据库表中的名为company的新列)。 当前脚本,即使有人能为我指出方向,我也会很感激:

<title>authorise</title>
<?php

session_start();



    $un = $_POST['username'];
    $pw = $_POST['password'];

    if ($pw != ''){
        $_SESSION['user'] = $un;

        echo "Incorrect username / password";
    }

try
{
    $dbh = new PDO("mysql:host=localhost;dbname=login_site","root","black$23");
}
catch (PDOException $e){
    echo $e->getMessage();
}

$query = "SELECT  * FROM users WHERE LOWER(username)=:username";
$stmt=$dbh->prepare($query);
$stmt->bindValue(':username',strtolower ($_POST['username']));
$stmt->execute();

if ($stmt->rowCount() == 1)
{

    $row=$stmt->fetch(PDO::FETCH_ASSOC);
    require('blowfish.php');
    require('bcrypt.class.php');
        $bcrypt = new Bcrypt(4);
    if($bcrypt->verify($_POST['password'],$row['password']))
    {

        echo"logged in!!";
        header("Location: hollyfort/123.php");
    }
}
?>
授权

我认为您需要一个包含用户id和页面id(或者可能包含公司id和页面id)的表,以便确定用户或公司返回的页面。也许你甚至想要两个表,例如,如果你想让一家公司的所有员工都访问某个网站,但首席执行官应该访问一个特殊的网站,在那里他可以看到所有员工的活动


然后,首先检查该用户的条目是否存在(如果存在,则返回页面)。如果没有,请检查是否存在该公司的条目。如果找不到条目,您可能希望返回一个默认页面

一切正常-我设置了公司变量以对照数据库列进行检查,它可以工作:)

虽然这并不能回答您的问题,但您确实不想使用root用户来做这种事情。创建一个仅具有执行该作业所需的特定权限的用户。这仅用于在上进行测试laptop@dabollix你想为一家公司还是多家不同的公司做这件事?首先是两家公司