我在本地主机上编码网站" xampp"一切都工作得很好
然后我尝试在免费托管上测试它,但所有功能和会话都无法正常工作
例如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个不同的免费托管和同样的问题..所以那里的问题在哪里
希望你能帮助我,我无法入睡:(
由于
编辑:
解决方案:功能是在xampp上使用旧的localhost连接 当我修好它时效果很好
全部谢谢
答案 0 :(得分:2)
在两台服务器上运行 php_info(); ,并查看加载的模块/库中的差异。