Как вызвать установленную сессию, не отображая пустую - PullRequest
0 голосов
/ 30 марта 2019

Я заполняю поле выбора сессией, затем пытаюсь вызвать это поле выбора, чтобы заполнить другую с тем же результатом.Однако его возвращение пустым.я знаю, что сеанс настраивается, потому что я могу видеть его в нужном окне выбора, однако я не могу вызвать его снова и передать другому, не возвращая пустое значение.

// мой html, где я включаю внешний php.

  <form class="seed-form" method="POST" action="action/matchup1-action.php">
    <label name="round2-team1" class="round2-teams">
      <?php include_once "action/winner-script5.php";?>
    </label>

// вызываемый скрипт matchup 1.

if (isset($_POST['go5'])) { // MATCHUP 5 SECOND ROUND MATCHUP 1

  include_once 'dbcon.php';

  $_SESSION['t_team9'] = $_POST['team-9'];
  $_SESSION['t_team10'] = $_POST['team-10'];
  $_SESSION['s_score9'] = $_POST['score-9'];
  $_SESSION['s_score10'] = $_POST['score-10'];
  header("Location: ../tables.php?tables=winner5");
}

// скрипт, вызывающий сеанс из его текущего поля выбора

<?php

  include_once "dbcon.php";

  //PERFORMING CHECK IF ALL REQUIRED SESSION VARIABLES ARE SET
  if (isset($_SESSION['s_score9'], $_SESSION['s_score10'], $_SESSION['t_team9'], $_SESSION['t_team10'])) {
    $team1 = $_SESSION['t_team9'];
    $team2 = $_SESSION['t_team10'];
    $score1 = $_SESSION['s_score9'];
    $score2 = $_SESSION['s_score10'];

    if ($score1 == $score2) {
      header("Location: tables.php?table=draw"); //CHECKS IF MATCH IS A DRAW, CANNOT BE A DRAW
      exit();
    }else {
      if ($score1 > $score2){
        echo $_SESSION['t_team9'];
      }else {
        echo $_SESSION['t_team10'];

      }
    }
  }else {
  echo "-";
}
?>

// где я хочу, чтобы переменная сеанса выводила

<label name="round2-team1" class="round2-teams">
          <?php include_once "action/winner-script5.php";?>
        </label>
...