私は検索しましたが、解決策が見つかりません。PHP同じセッションユーザログイン
私のケースの別のページにユーザーをリダイレクトするlogin.phpファイルがありますtheme.php?id=".$row['log_name']."
。
<?php
include ('conn.php');
//Uzivatelsky vstup
$log_meno = mysqli_real_escape_string ($Conn, $_POST['login_name']);
$cmp_heslo = sha1($_POST['login_password']);
$sql = "SELECT id, cmp_heslo, log_meno FROM firmy WHERE log_meno='$log_meno'";
$result = mysqli_query($Conn, $sql);
if (mysqli_num_rows($result) > 0) {
while($row=mysqli_fetch_assoc($result)) {
if ($cmp_heslo == $row[cmp_heslo])
{
session_start();
$_SESSION['logged'] = 'yes';
echo "<script language='javascript'>window.location='comp_page/theme.php?id=".$row['log_name']."';</script>";
}
else
{
echo "<script language='javascript'>window.location='bad_login.php';</script>";
}
}
} else {
echo "0 results";
}
mysqli_close($Conn);
?>
theme.phpのMySQLでは
<?php
session_start();
if($_SESSION['logged'] != 'yes')
die("You have to sign in first!");
?>
私が持っている二人のユーザーパスとパスkuki
cuki
と
kuki
私は久喜として署名していたときに
私の質問は、私はアドレスバーに持っている:
しかし、私はcuki
にアドレスバーkuki
に書き換えるとき、私は必要アクセスが拒否されたため、アドレスバーのみが変更されましたが、ページは同じです。私はPHPが初めてです。
まず、拒否メッセージにアクセスしましたか? – Fil
いいえ誰かがアドレスバーのkukiとcukiを書き換えようとしたときに、アクセス拒否のメッセージまたは何かsimilaryメッセージを表示する必要があります。なぜなら、私がkukiとしてサインインするとき、私は単にアドレスバーを書き換えることができ、私はcukiとして署名されているからです。 – Majo