Php 在托管站点上载我的应用程序时无法登录

Php 在托管站点上载我的应用程序时无法登录,php,login,migration,hosting,aruba,Php,Login,Migration,Hosting,Aruba,我已经实现了一个简单的php Web应用程序,并将其上载到Aruba主机。现在我的登录功能(通常在本地主机上工作)在主机上不再工作,但如果我尝试注册为新成员,数据库中的记录将按应有方式添加。任何人都可以给我一个提示 这是登录代码 require_once "../blogics/classes/Administrator_class.php"; require_once "../blogics/administrators_services.php"; if (isset($_POST['e

我已经实现了一个简单的php Web应用程序,并将其上载到Aruba主机。现在我的登录功能(通常在本地主机上工作)在主机上不再工作,但如果我尝试注册为新成员,数据库中的记录将按应有方式添加。任何人都可以给我一个提示

这是登录代码

require_once "../blogics/classes/Administrator_class.php";
require_once "../blogics/administrators_services.php";


if (isset($_POST['email']) && isset($_POST['password']) && strlen($_POST["email"])>0 && strlen($_POST["password"])) {
    session_start(); // Starting Session
    $email=$_POST['email'];
    $password=$_POST['password'];

$email=trim($email);
$password=trim($password);
$email = stripslashes($email);
$password = stripslashes($password);
$email = mysql_real_escape_string($email);
$password = mysql_real_escape_string($password);

// SQL query to fetch information of registerd users and finds user match.
$mdpass=md5($password);
$flag=0;
$admin=administrators_login($email,$mdpass);
if($admin){
    $_SESSION['administrator_session']=$email; // Initializing Session
    //echo "email login";
    header("location: landing.php"); // Redirecting To Other Page
}else{
    //echo "NO login";
    header("location: login.php?error=2");
    }
}else{
    header("location: login.php?error=1");
}
?>
显然,在landing.php的顶部有session.start()

编辑:
经过一些尝试,我发现问题在于从数据库中读取“password”字段。我不明白为什么只有“password”字段和现有表的每个“password”字段存在问题。如果有人知道会是什么我真的不知道该怎么办

你能发布一些关于你的登录功能的逻辑吗?有任何PHP错误/警告消息吗?是的,刚刚使用登录功能更新。请尝试将
&&strlen($\u POST[“password”])
更改为
&&strlen($\u POST[“password”])>0
,在第一个IF语句的情况下。我投票关闭此问题,因为“不起作用”不是问题描述。调试您的代码,找出localhost和部署行为之间的区别,然后编辑您的问题以包含此分析。