Как исправить notice: undefined index в PHP?
Привет. Я делал форму входа в систему, чтобы при успешном входе в систему она перенаправлялась на страницу приветствия. Проблема заключается в следующем: на странице приветствия есть пространство электронной почты, но оно дает мне эту ошибку: обратите внимание: неопределенный индекс: электронная почта в C:\xampp\htdocs\RegistrationLogin\header1.php на линии 8.
Вот этот код:
<?php include_once('link.php'); session_start(); Line 8 $email = $_SESSION['email']; ?> <nav class="navbar navbar-default"> <div class="container-fluid"> <div class="navbar-header"> <a href="#" class="navbar-brand">Registration Login</a> </div> <div class="dropdown navbar-right" id="right"> <button class="btn btn-primary dropdown-toggle" type="button" data-toggle="dropdown"><?php echo $email;?> <span class="caret"></span></button> <ul class="dropdown-menu"> <li><a href="account.php">Account</a></li> <li><a href="logout.php">Logout</a></li> </ul> </div> </div> </nav>
Моя страница приветствия дает еще одно уведомление об ошибке: Undefined index: id in C:\xampp\htdocs\RegistrationLogin\welcome.php на линии 10
Вот этот код:
<?php include_once('link.php'); include_once('header1.php'); require_once('connection.php'); Line 10 $id = $_SESSION['id']; $nome = $username = $email = $gender = ''; $sql = "SELECT * FROM registrationdb WHERE ID='$id'"; $result = mysqli_query($conn, $sql); if(mysqli_num_rows($result) == 0) { while($row = mysqli_fetch_assoc($result)) { $nome = $row["Nome"]; $username = $row["Username"]; $email = $row["Email"]; $gender = $row["Gender"]; } } ?> <div class="jumbotron"> <center> <h1>Welcome <?php echo $nome." ".$username; ?></h1> </center> </div>
Что я уже пробовал:
Я попытался изменить имя переменных