Есть необходимость получать все данные, которые имеются о пользователе в базе данных для последующей их обработки/изменений.
Что имею:
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 - нет. В чем может быть проблема, если они одинаково вызываются и обозначаются в скрипте?
Заранее спасибо!
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости