Не удается вытащить значение из MySQL для использования в PHP

166
18 апреля 2019, 23:30

Есть необходимость получать все данные, которые имеются о пользователе в базе данных для последующей их обработки/изменений.

Что имею:

  if (count($errors) == 0) { // Если пользователь ввел свои данные правильно, то продолжаем 
$password = md5($password); // дешифровка пароля 
$query = "SELECT username, password, email FROM trackowners WHERE username='$username' AND password='$password'"; // запрос данных
$results = mysqli_query($db, $query); 
if (mysqli_num_rows($results) == 1) {
  ///////////
  $_SESSION['username'] = $username;
  $_SESSION['success'] = "You are now logged in";
  $_SESSION['email'] = $email;
  header('location: index.php');
}else {
  array_push($errors, "Wrong username/password combination");
} }

Далее, пытаюсь использовать переменные "$_SESSION['username']" и аналогичную для электронной почты:

<?php  if (isset($_SESSION['username'])) : ?>
    <p>Welcome <strong><?php echo $_SESSION['username']; ?></strong> // Here are your profile settings.</p>
    <p> <a href="index.php?logout='1'" style="color: red;">logout</a> </p>
<?php endif ?>
  <?php  if (isset($_SESSION['username'])) : ?>
  <p>Your e-mail<strong><?php echo $_SESSION['email']; ?></strong> //</p>
<?php endif ?>

И вот тут происходит следующее: переменная username отображается, а переменная email - нет. В чем может быть проблема, если они одинаково вызываются и обозначаются в скрипте?

Заранее спасибо!

READ ALSO
Добавление опций компилятору извне cmake

Добавление опций компилятору извне cmake

Как передать cmake флаги компилятора, при этом не перезаписывая объявленные в CMakeLists, а добавляя к ним? Нужно изменить стандартную библиотеку...

164
Как прочитать NDEF сообщение? (M24SR04-Y)

Как прочитать NDEF сообщение? (M24SR04-Y)

У меня есть микросхема M24SR04-Y, на которую я записал информацию с помощью NFCМне нужно прочитать эту информацию, используя i2c

153
Класс - матрица со случайными значениями

Класс - матрица со случайными значениями

Цель - создать класс матрица, который бы умел создавать двумерные массивы заданных размеров, но со случайными значениямиМассив создаётся,...

143