Я новичок в кодировании и самообучении. Поэтому, пожалуйста, будьте терпеливы со мной, я пытаюсь создать сценарий входа, который перенаправляет пользователей на разные страницы на основе их таблицы groupid
в mysql
.
Вот пример моего кода:
public function login(){
$errorMessage = '';
if(!empty($_POST["login"]) && $_POST["loginId"]!=''&& $_POST["loginPass"]!='') {
$loginId = $_POST['loginId'];
$password = $_POST['loginPass'];
if(isset($_COOKIE["loginPass"]) && $_COOKIE["loginPass"] == $password) {
$password = $_COOKIE["loginPass"];
} else {
$password = md5($password);
}
$sqlQuery = "SELECT * FROM ".$this->userTable."
WHERE email='".$loginId."' AND password='".$password."' AND status = 'active'";
$resultSet = mysqli_query($this->dbConnect, $sqlQuery);
$isValidLogin = mysqli_num_rows($resultSet);
if($isValidLogin){
if(!empty($_POST["remember"]) && $_POST["remember"] != '') {
setcookie ("loginId", $loginId, time()+ (10 * 365 * 24 * 60 * 60));
setcookie ("loginPass", $password, time()+ (10 * 365 * 24 * 60 * 60));
} else {
$_COOKIE['loginId' ]='';
$_COOKIE['loginPass'] = '';
}
$userDetails = mysqli_fetch_assoc($resultSet);
$_SESSION["userid"] = $userDetails['id'];
$_SESSION["name"] = $userDetails['first_name']." ".$userDetails['last_name'];
header("location: ***WANT TO QUERY MYSQL TABLE AND BASED ON GROUPID REDIRECT TO RESPECTIVE GROUP LANDING PAGE STORED IN MYSQL TABLE***");
} else {
$errorMessage = "Invalid login!";
}
У меня есть две sql таблицы. Первая использует login users
+ store info
о пользователе.
Вторая содержит urls
, где я хотел бы перенаправить, и id
это foreign key
, что соответствует groupid
в первой таблице.
Есть ли способ использовать groupid
, чтобы поместить в
header("location: sampleofwhatiwouldliketochangebasedongroupid.php")
Спасибо за Ваше внимание и ваша помощь.