进行会话时获取未定义索引

时间:2018-08-06 07:49:42

标签: javascript php

嗨,我正在尝试在我的主页中进行会话,但这只是给我一个错误,该错误在uniqueID第5行中存在未定义的索引。

我的webqr.js和server.php之间的连接没有错误,但是当我尝试将其连接到wow.php时,它给了我一个未定义索引的错误。

webqr.js代码

function read(a){

   var html=htmlEntities(a);

   var audio = new Audio('lib/beep.ogg');
   audio.play();

   var uniqueID = document.getElementById("mapo").innerHTML= html;      

    window.location.href = "http://localhost/QR_JEFF/server.php?uniqueID=" + uniqueID; } 

server.php代码

    session_start();
    $db = mysqli_connect('localhost', 'root','','suffrage');
        $uniqueID =  $_GET['uniqueID'];
        $query = "SELECT * FROM applicant_table WHERE unique_id='$uniqueID'";
        $results = mysqli_query($db, $query);


        if (mysqli_num_rows($results) == 1) {


      $logged_in_user = mysqli_fetch_assoc($results);
      if($logged_in_user['validation_status'] == 'Verified' && $logged_in_user['voting_status'] == 'No'){

      $_SESSION['unique_id'] = $uniqueID;
      $_SESSION['validation_status'] = $logged_in_user;
      $_SESSION['success'] = "You are now logged in";

      header('location: wow.php');
    }

  }

wow.php代码

<?php include('server.php');?>


  <?php  if (isset($_SESSION['unique_id'])) : ?>
  Welcome User:
  <input type="text" value="<?php  echo $_SESSION['unique_id']; ?>" disabled>
  <?php endif ?>

Now I'm receiving this error.

1 个答案:

答案 0 :(得分:0)

好的,这样就解决了我自己的问题。

            session_start();
        if(isset($_GET['uniqueID'])){
        $uniqueID = " ";
        $db = mysqli_connect('localhost', 'root','','suffrage');
        $uniqueID =  $_GET['uniqueID'];
        $query = "SELECT * FROM applicant_table WHERE unique_id='$uniqueID'";
        $results = mysqli_query($db, $query);


      if (mysqli_num_rows($results) == 1) {
      $logged_in_user = mysqli_fetch_assoc($results);
      if($logged_in_user['validation_status'] == 'Verified' && $logged_in_user['voting_status'] == 'No'){

      $_SESSION['unique_id'] = $uniqueID;
      $_SESSION['validation_status'] = $logged_in_user;
      $_SESSION['success'] = "You are now logged in";


      header('location: wow.php');               
    }

  }

}

我将代码放在另一个if语句中。