私たちはプロジェクトに取り組んでおり、私たちの教授はリダイレクトを使う必要があると言いました。ユーザのためのものと管理者のためのものがあります。ユーザを入力すると、user.phpにリダイレクトする必要があります。また、adminにログインするとadmin.phpにリダイレクトされますが、ヘッダの位置は正しくありません。どうして?2人のユーザーを2つの異なるページにリダイレクト
<?php
session_start();
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "dbnew";
$iusername = $_POST['username'];
$ipassword = $_POST['password'];
// Create connection
$conn = mysqli_connect($servername, $username, $password, $dbname);
// Check connection
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
$sql = "Select * FROM acc WHERE username='$iusername' AND password='$ipassword'";
$query = mysqli_query($conn,$sql);
$numrows = mysqli_num_rows($query);
if ($numrows!=0) // if numrows is not 0 it means username and password is correct
{
while($row = mysqli_fetch_assoc()){
$dbusername = $row['Username'];
$dbpassword = $row['Password'];
}
if ($iusername=='admin' && $ipassword=='admin') // if user is found and user is admin then redirect to admin page
{
$_SESSION['Current'] = "admin" ;
echo header('location:admin.php');
}
else //if user is found and it is not admnin this code will run
{
$_SESSION['Current'] = $dbusername ;
echo header('location:user.php');
}
}
mysqli_close($conn);
?>
変化 'エコーヘッダ( '位置:admin.php');' 'ヘッダに( '位置:admin.php')。 exit(); ' –