亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在登錄我的 PHP 項目之前需要登錄不同的 PHP 項目 - 為什么?

在登錄我的 PHP 項目之前需要登錄不同的 PHP 項目 - 為什么?

PHP
拉風的咖菲貓 2023-07-01 14:14:05
我有一個 PHP 項目,目前位于本地主機中。我面臨的問題是,當我打開網址并嘗試登錄時,它不允許我登錄,并且會恢復到同一頁面。但是如果我嘗試先登錄其他PHP項目,然后登錄我的PHP項目它將能夠登錄。那么出現這個問題的原因是什么呢?有人可以幫助我嗎?代碼<?php  include "../setting/config.php"; session_start(); if(!isset($_POST['login'])) {    $_SESSION['test'];  }if(isset($_POST['login'])){    $username = $_POST['username'];    $password = $_POST['password'];    //ADMIN    $query1 = "SELECT * FROM umd_login WHERE username='$username' AND password='$password'";    $query_run=mysqli_query($conn, $query1);    $level = mysqli_fetch_array($query_run);if(count(fetchAll($query1)) > 0){ //this is to catch unknown error.                  foreach(fetchAll($query1) as $row){                    if ($row['username'] == $username && $row['password'] == $password) {                        $_SESSION['test'] = true;                        $_SESSION['username']= $_POST['username'];                        if($level['user_level_id'] == "1"){                            header('location:UMD_home.php');                            exit;                        }                    } else {                        alert();                    }                }            }            function alert(){                echo "<script>alert('Invalid username or password. Please try again.')</script>";            }        }if (isset($_POST['login'])) {    $username = $_POST['username'];    $password = $_POST['password'];    //UMD,CMD    $query2   = "SELECT * FROM registered_accounts WHERE username='$username' AND password='$password'";    $query_run=mysqli_query($conn, $query2);
查看完整描述

3 回答

?
慕仙森

TA貢獻1827條經驗 獲得超8個贊

//在頂部啟動一個會話并創建一個會話


<?php

session_start();

if(!isset($_SESSION['email'])){

   header('location:dashboard.php');

}


?>

將此代碼添加到登錄表單頁面的頂部,我認為這將解決您的問題


查看完整回答
反對 回復 2023-07-01
?
長風秋雁

TA貢獻1757條經驗 獲得超7個贊

我已經添加:


if(!isset($_SESSION['login']))  

{  

  $_SESSION['login'] = true;

}

現在正在發揮作用。謝謝大家。你們都幫了我很多忙。祝你今天過得愉快。


查看完整回答
反對 回復 2023-07-01
?
夢里花落0921

TA貢獻1772條經驗 獲得超6個贊

  1. 您可以從其他項目登錄,因為您在兩個項目中都有一個同名的 Session 變量。

  2. 正如Ravin所說,在第3行,$_SESSION['login'] si始終為null(未初始化)。使用: if(!isset($_POST['login'])){


查看完整回答
反對 回復 2023-07-01
  • 3 回答
  • 0 關注
  • 185 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號