サーバーにアップロードしているときにphpコードが機能しません.localhostでこれを実行していると、正常に動作します..なぜ?
<?php
ob_start();
include 'CUserDB.php';
session_start();
include 'config.php';
$myusername=$_POST['txtusername'];
$mypassword=$_POST['txtpassword'];
$typ= $_POST['type'];
$myusername = stripslashes($myusername);
$mypassword = stripslashes($mypassword);
$typ = stripslashes($typ);
$myusername = mysql_real_escape_string($myusername);
$mypassword=mysql_real_escape_string($mypassword);
$typ = mysql_real_escape_string($typ);
try {
$oUser = new CUserDB();
$result = $oUser->Login($myusername,$mypassword,$typ);
}
catch (PDOException $pe)
{
die("Error occurred:" . $pe->getMessage());
}
if($result[0][0][UserName] != '')
{
session_start();
$_SESSION['UserId'] = $myusername;
if( $typ == "Dealer")
{
header('location:Dealer/ManageProfile.php');
}
else if ($typ == "Individual")
{
header('location:Individual/managep.php');
}
else
{
header('location:Builder/managep.php');
}
}
else
{
header('location:header.php');
}
?>
これは、サーバーでこれを実行しているときのチェックログインページです。ログインをクリックした後、このページが呼び出されます。しかし、サーバーでは、ログインページの後にリダイレクトされず、checklogin.phpページにとどまります。なぜこれがサーバーで起こっているのですか?