セッションのユーザー名がデータベースのレコードと一致するかどうかを確認しようとしています。データベースからの情報の取得
これは、セッションのユーザー名は私のデータベースのレコードと一致していない、まだファイルが含まれている私のコード
<?php
$username = $_SESSION['username'];
echo $username;
include('connect.php');
mysqli_select_db($connect,"persons");
$sql = "SELECT * FROM users WHERE sessionusername='$username'";
$r = mysqli_query($connect,$sql) or die(mysqli_error($connect));
$geez = mysqli_fetch_array($r);
if($geez)
{
include('check.php');
}
else
{
echo "error";
}
?>
です。どうして?
OH、問題が見つかりました。 ITは、rootに自分のユーザー名を検討している...しかし、私はECHO $ _SESSION [ 'USERNAME']を言うとき、ITはCRAIG @ CRAIG.COM..WHY SO IS>
あなたは単純に配列$geez
かどうかをテストしている
のvar_dump($もぉ)? –
配列(6){[0] =>文字列(4) "ルート" ["sessionusername"] =>文字列(4) "ルート" – craig
現在のセッションユーザー名は[email protected] – craig