0

これが私がやろうとしていることです。ログインを作成してPHPに登録しましたが、今の主な目的はログインを機能させることです。ここでの問題は、ログインしても「ようこそ」と表示されないことです'usernamehere'!" これが私のコードです:

chk.php:

<?php
include 'config.php';
session_start();

$chk = $_SESSION['login_user'];

$sqlses = mysql_query("select username from users where username='$chk'" );

$row = mysql_fetch_array($sqlses);

$user = $_row['username'];


?>

ご覧のとおり、ログインしているユーザーを参照するために $user を使用しています。

ここに myprofile.php があります:

<?php

include 'chk.php';

?>
<html>
 <head>
  <link rel="stylesheet" href="main.css" />
  <title>RiDDoW Grabber</title>
 </head>
  <body>
   <center>
      <?php echo "<h1>Welcome" . $user . "!</h1>" ?>

今、私は何が間違っているのかわかりませんが、login.phpもここにあります:

<?php
include 'config.php';

session_start();

if($_SERVER["REQUEST_METHOD"] == "POST") {
     $username = addslashes($_POST['username']);
     $password = addslashes($_POST['password']);

     $sql = "SELECT id FROM users WHERE username='$username' and password='$password'";
     $res = mysql_query($sql);
     $row = mysql_fetch_array($res);
     $act = $_row['active'];
     $count = mysql_num_rows($res);

     if($count == 1) {
        $_SESSION['login_user'] = $username;
        echo "Success! Redirecting.... ";
        header("refresh:5;url=myprofile.php");
    } else {
      echo 'Error 1822: Login or Password is not valid. ';
    }
}
?>

エラーや「ようこそ!」と表示されるものはありません。何が原因で何が起こっているのかわかりませんが、どうすればこれを修正できますか?

4

0 に答える 0