-2

これを機能させるにはどうすればよいですか、以前に尋ねたところ、正しい答えが得られませんでした。このコードはユーザー ログインであるため、ログイン時にユーザー名とアバターをサイト全体で追跡できるようにします。これまでのところ、ユーザー名しかありません。私は方法を試しましたが、毎回失敗しました。

$username = $_POST['username'];
$password = sha1($_POST['password']);
$sql = "SELECT * FROM users WHERE username = '$username' AND password = '$password'";
$result = mysqli_query($conn, $sql) or die('Error querying database.');
$count=mysqli_num_rows($result);

if ($count == 1) 
{
   $row = mysqli_fetch_array($result);
   while ($_SESSION['username'] = $row['username'])
   {
      session_start();
      header('Location: index.php'); 
   }
}
else
{
   echo 'Invalid Logins';
}

mysqli_close($conn);
?>
4

1 に答える 1

2

avatarデータベースのフィールドにアバターが保存されているとします。

if ($count == 1) 
{
    session_start();

    $row = mysqli_fetch_array($result);
    $_SESSION['username'] = $row['username'];
    $_SESSION['avatar'] = $row['avatar'];

    header('Location: index.php'); 
}
else
{
    echo 'Invalid Logins';
}
于 2012-05-25T04:13:32.127 に答える