2017-09-02 55 views
2

我的代码的网站在我的本地“XAMPP”和一切工作超细我的PHP函数不工作的外部服务器

然后我试图测试上免费托管,但所有的功能和会话不工作

例如login.php中没有登录和$ _SESSION并在其上的功能不工作

<?php 
include ('core/coding/core.php'); 
check_log_in(); 
include ('panels/header.php'); 

?> 
<title>Login</title> 
<div class="container"> 
    <div class="row"> 
    <?php 
    if (empty($_POST) === false) { 
     $username = $_POST['username']; 
     $password = $_POST['password']; 
     if (empty($username) === true or empty($password) === true) { 
     $errors[] = 'Enter all Fields'; 
     } 
     else 
     if (user_exists($username) === false) { 
      $errors[] = 'Username not found.'; 
      $errors[] = 'Do You want to ' . '<a href="register.php">register</a>' . ' ?'; 
      $errors[] = 'Note That Username/Password are Case Senstive'; 
     } 
     else 
      if (user_active($username) === false) { 
      $errors[] = 'Account not Activated'; 
      } 
      else 
      if (strlen($password) > 32) { 
       $errors[] = 'Password is too long'; 
      } 
      else { 
       $login = login($username, $password); 
       if ($login === false) { 
       $errors[] = 'Incorrect Information'; 
       } 
       else { 
       $_SESSION['user_id'] = $login; 
       echo '<META HTTP-EQUIV="Refresh" Content="0; URL=' . D_TEMPLATE . '">'; 
       die(); 
       } 
     } 
    } 
    if (!empty($errors)) { 
     echo output_errors($errors); 
    } 
    ?> 

    <div class="col-md-6 col-md-offset-3 login"> 
     <center><h2>Login</h2></center> 
     <form class="form-horizontal" action="" method="post"> 
      <div class="form-group"> 
      <label class="col-sm-2 control-label">Username</label> 
      <div class="col-sm-10"> 
       <input type="text" class="form-control" placeholder="Username" name="username" > 
      </div> 
      </div> 
      <div class="form-group"> 
      <label for="inputPassword3" class="col-sm-2 control-label">Password</label> 
      <div class="col-sm-10"> 
       <input type="password" class="form-control" id="inputPassword3" placeholder="Password" name="password"> 
      </div> 
      </div> 
      <div class="form-group"> 
      <div class="col-sm-offset-2 col-sm-10"> 
       <button type="submit" class="btn btn-default">login</button> 
      </div> 
      </div> 
     </form> 
    </div> 
    </div> 
</div> 

core.php中

<?php 
session_start(); 
error_reporting(); 
ob_start(); 
include ('connect.php'); 
include ('general.php'); 
include ('function.php'); 
define('D_TEMPLATE', 'http://localhost/site'); 
$errors = array(); 
?> 

的register.php也没有功能的工作原理

我试过3种不同的免费托管现在同样的问题..所以问题出在哪里有

希望你能帮助我,我无法入睡:(

感谢

编辑:

解决方案:fuctions使用旧本地主机的XAMPP连接当我固定它,它工作得很好

感谢所有

+0

这将是很好,如果你可以做一个php_info()里面的PHP页面。 – Xedret

+0

我需要在那里检查?! – FunHourEX

+0

xampp和免费主机之间的加载模块/库之间的区别。 – Xedret

回答

2

运行php_info();在这两个服务器上查找加载的模块/库的差异。

相关问题