Подмена php change для входа в систему после входа пользователя в

signin.php:

<?php include("config.php"); if (mysqli_connect_errno()) { echo "MySQLi Connection was not established: " . mysqli_connect_error(); } if(isset($_POST['login'])) { $username = mysqli_real_escape_string($con,$_POST['username']); $password = mysqli_real_escape_string($con,$_POST['password']); $sel_user = "SELECT * FROM user WHERE username='$username' AND password='$password'"; $run_user = mysqli_query($con, $sel_user); $check_user = mysqli_num_rows($run_user); if($check_user = 2) { $_SESSION['username']=$username; echo "<script>window.open('index.php','_self')</script>"; } else { echo "<script>alert('Email or password is not correct, try again')</script>"; } } ?> 

index.php:

 <ul class="nav navbar-nav navbar-right"> <li><a href="mypage.html">My Page</a></li> <li><a href="signup.php">Sign up</a></li> <li><a href="signin.php">Sign in</a></li> </ul> 

Итак, в моих index.php, моей странице, регистрации и входах есть три варианта. Я хочу изменить Вход в систему, чтобы выйти, когда пользователь входит в систему и отображает мое имя в левой части опции «Моя страница». Как я могу изменить свои коды? пожалуйста, не просто скажите «Вам нужно ~~~». укажите, где именно добавить его. спасибо

Solutions Collecting From Web of "Подмена php change для входа в систему после входа пользователя в"

На месте

 <li><a href="signin.php">Sign in</a></li> 

тебе нужно

 <li> <?php if(isset($_SESSION['username'])) { ?> <a href="signout.php">Sign out</a> <?php } else { ?> <a href="signin.php">Sign in</a> <?php } ?> </li> 

НО

У вас серьезные проблемы с безопасностью. Вы сохраняете пароли в текстовом виде в своей базе данных, по внешнему виду. Вам нужно это исправить. Теперь.