私がURLに入力した場合、私はhttp://localhost/demo/home.php)itがloggedin.Itが見つからないのindex.phpや表示ページにリダイレクトされなければならない示す(セッションを作成し、logout.phpでセッションを破壊するが、している。phpでログインとログアウトのセッションを設定する方法は?
私がログインしているachieving-だ何私の資格情報でログインでき、ページがhome.phpにリダイレクトされています。home.phpから私はログアウトリンクを持っています。そのページをクリックしてindex.phpにリダイレクトしていますが、もしあれば入力されたhome.php が、この中で私を助けてください... LOGGEDIN示す。
のindex.php
session_start();
$username = $_POST['username'];
$password = $_POST['password'];
$sel_user = "SELECT * FROM admin WHERE Username='$username' and Password='$password'";
$run_user = mysqli_query($conn, $sel_user);
$check_user = mysqli_num_rows($run_user);
if($check_user>0){
echo "<script>window.open('home.php','_self')</script>";
$_SESSION['user_email']=$username;
}
else {
$msg="Username and Password is incorrect.";
}
Home.php
<h2>Home page</h2>
<a href="logout.php">logout</a>
logout.php
<?php
session_start();
if(session_destroy())
{
header("Location: index.php");
}
?>
文法の基本的な例を示すために私のコンピュータを私の目の前に置いていません。しかし、ただあなたのlogout.phpを見て、私はあなたがセッションを終了しているのを見ていないよ。私はちょうどifステートメントを見ています。それを上に上げるには、if文の前に実際にセッションを開始するのが見えます。私は自分のプロジェクトに、ログインとログアウトの2つのページを持っています。 - 私はあなたのlogout.phpを理解していないので、これだけを言っています。あなたがそれまでに助けられなかったら私は少しでも私のコンピュータにいます。 – MattOlivos
助けてくれてありがとうMr.MattOlivos私のソリューションZHorvat Thatsから私のために働いて –
笑、私に感謝しないでください。私は正直に何もしなかった。良いものを持っている。 – MattOlivos