これは、ログイン (logging.php) ページで使用したコードです..これをどうすればよいですか?最初のアカウント/他のアカウントにログインしようとすると..ログイン ページは読み込まれますが、どのページにもリダイレクトされません。代わりに、空白のページしか表示されません..または、コードが間違っている場合は、これを置き換えるより良いコードを提供してください。返信をいただければ幸いです。:)私はプロジェクトのためにこれがひどく必要でした..
<?php
session_start();
$username = $_POST['username'];
$password = $_POST['password'];
if ( isset ($_POST['username']) )
{
$connect = mysql_connect("localhost","root","") or die ("could'nt connect to db");
mysql_select_db("tesda") or die ("cant connect");
$sql=("SELECT * FROM login WHERE username='$username'");
$result=mysql_query($sql);
$row=mysql_fetch_array($result);
if($result !=0 )
{
while($row=mysql_fetch_assoc($result))
{
$username = $row['username'];
$password = $row['password'];
}
if($row['name'] == $_POST['name'])
{
if($_POST['username']=='tesda1'){
header('Location: expi1.php');
}
else if($_POST['username']=='tesda2'){
header('Location: expi2.php');
}
else if($_POST['username']=='tesda3'){
header('Location: expi3.php');
}
else if($_POST['username']=='tesda4'){
header('Location: expi4.php');
}
else if($_POST['username']=='tesda5'){
header('Location: expi5.php');
}
else if($_POST['username']=='tesda6'){
header('Location: expi6.php');
}
else if($_POST['username']=='tesda7'){
header('Location: expi7.php');
}
else if($_SESSION['username']="$dbusername"){
header('Location: attempt1.php');
}
else if($_SESSION['username']="$dbusername"){
header('Location: attempt2.php');
}
else if($_SESSION['username']="$dbusername"){
header('Location: attempt3.php');
}
}
}
}
?>