2015-10-18 76 views
0

我正在嘗試創建幾個鏈接,這些鏈接的更改取決於登錄的用戶,例如,當用戶登錄時,登錄更改以註銷時,只需開始製作if聲明,但他們似乎不認識會議。任何人都可以看到問題嗎?原諒可憐的佈局,一直在玩耍。根據登錄人的身份顯示不同的鏈接

的index.html

<!DOCTYPE html> 
<html lang="en"> 
<head> 
<?php 
session_start(); 
?> 
<link rel="stylesheet" type="text/css" href="skeleton.css" /> 
     <link rel="stylesheet" type="text/css" href="normalize.css" /> 
    <!-- Basic Page Needs 
    –––––––––––––––––––––––––––––––––––––––––––––––––– --> 
    <meta charset="utf-8"> 
    <title>Assignment1</title> 
    <meta name="description" content=""> 
    <meta name="author" content=""> 

    <!-- Mobile Specific Metas 
    –––––––––––––––––––––––––––––––––––––––––––––––––– --> 
    <meta name="viewport" content="width=device-width, initial-scale=1"> 

    <!-- FONT 
    –––––––––––––––––––––––––––––––––––––––––––––––––– --> 
    <link href="//fonts.googleapis.com/css?family=Raleway:400,300,600" rel="stylesheet" type="text/css"> 

    <!-- CSS 
    –––––––––––––––––––––––––––––––––––––––––––––––––– --> 
    <link rel="stylesheet" href="css/normalize.css"> 
    <link rel="stylesheet" href="css/skeleton.css"> 

    <!-- Favicon 
    –––––––––––––––––––––––––––––––––––––––––––––––––– --> 
    <link rel="icon" type="image/png" href="images/favicon.png"> 

</head> 
<body> 

    <!-- Primary Page Layout 
    –––––––––––––––––––––––––––––––––––––––––––––––––– --> 

    <?php 
     if (isset($_SESSION['userlogged'])) 
     { 


     ?> 
    <div class="container"> 
    <div class="row"> 

     <center><h4>Basic Requirements</h4> 
     <pre>   
     <a href="loginform.php" title="back to home">Logout</a>      <a href="registrationform.php" title="back to home">Registration</a>      <a href="contactus.php" title="back to home">Contact</a>      <a href="searchform.php" title="back to home">Search</a> 
     </pre> 
    </div> 
    </center> 
    </div> 
    <?php 
     } 
     else if (isset($_SESSION['adminlogged'])) 
     { 

     } 
     else 
     { 


    ?> 
    <div class="container"> 
    <div class="row"> 

     <center><h4>Basic Requirements</h4> 
     <pre>   
     <a href="loginform.php" title="back to home">Logout</a>      <a href="registrationform.php" title="back to home">Registration</a>      <a href="contactus.php" title="back to home">Contact</a>      <a href="searchform.php" title="back to home">Search</a> 
     </pre> 
    </div> 
    </center> 
    </div> 
    <?php 
} 
?> 
<!-- End Document 
    –––––––––––––––––––––––––––––––––––––––––––––––––– --> 
</body> 
</html> 

Loginsubmit.php

<?php 
session_start(); 
?> 
<font face="ClearSans-Thin"> 
<font color="lightgray"> 

<?php 

include 'connection.php'; 
include 'loginform.php'; 

?> 
<center> 
<?php 
if (isset($_POST['submit'])) 
    { 

    $user = $_POST['username']; 
    $pass = $_POST['password']; 
    //Counts up how many matches there are in the database 
    $query = "SELECT COUNT(*) AS cnt FROM users WHERE Username ='" . mysqli_real_escape_string($connection, $user) . "'AND Password='" . mysqli_real_escape_string($connection, $pass). "'"; 
    $result = mysqli_query($connection, $query); 
    $row = mysqli_fetch_assoc($result); 

    /*$queryadmin = "SELECT COUNT(*) AS cnt FROM admin WHERE Username ='" . mysqli_real_escape_string($connection, $user) . "'AND Password='" . mysqli_real_escape_string($connection, $pass). "'";*/ 
    /*$resultadmin = mysqli_query($connection, $queryadmin);*/ 
    /*$rowadmin = mysqli_fetch_assoc($resultadmin);*/ 
    //If count is more than 0, log user in. 
    if ($row["cnt"] > 0) 
    { 
     $_SESSION["userlogged"] = $user; 
     echo "Logged in - Press the home button to return to the homepage"; 

    } 

    else if ($rowadmin["cnt"] > 0) 
     { 
      $_SESSION["adminlogged"] = $user; 
      echo "Logged in - Press the home button to return to the homepage"; 
     } 
    else 
    { 
     echo 'Not a valid login'; 
    } 
} 
?> 

回答

0

您的索引頁需要在session_start();閱讀會話變量

  session_start(); 
      echo $_SESSION['userlogged']; 
+0

補充說,在同樣的問題仍然不幸 –

+0

我有沒有把它放在正確的地方? –

+0

嘗試檢查索引頁上的$ _SESSION ['userlogged']的值 –

相關問題