php SESSION变量无法在000webhost.com上运行

时间:2017-01-20 13:29:30

标签: php login

我已经登录并注册页面以检查用户的真实性。

php文件在XAMPP服务器上正常运行。但是当我将它上传到000webhost.com时,SESSION变量没有被存储。

session_start();
$email = $_POST['email'];
$pass = $_POST['pass'];

$check = mysqli_query($con , "Select * from sellers where email = '$email'");
if(mysqli_num_rows($check)>=1){

    while($row = mysqli_fetch_array($check)){
        $dbemail = $row['email'];
        $dbpass = $row['pass'];
    }

    if($email==$dbemail && md5($pass)==$dbpass){
        $cookPass = $pass;
        $pass=md5($pass);
        //setcookie('sellMail', $email, time()+(86400*30));
        $_SESSION['sellMail'] = $email;
        if(isset($_POST['remember'])){
            setcookie('email', $email, time()+(86400*30));
            setcookie('pass', $cookPass, time()+(86400*30));
        }else{
            setcookie('email', $email, time()-(86400*30));
            setcookie('pass', $cookPass, time()-(86400*30));
        }
        echo "<script>window.open('Seller.php', '_self')</script>";
    }else{
        echo "<script>alert('Email or Password is Wrong')</script>";
        echo "<script>window.open('index.php', '_self')</script>";
    }
}else{
    echo "<script>alert('User Does Not exist')</script>";
    echo "<script>window.open('index.php', '_self')</script>";      

用于检查登录的PHP代码。

2 个答案:

答案 0 :(得分:1)

我想知道你是否还在寻找答案,但让我们来看看。

您可以随时尝试将会话设置为自动启动,方法是在.htaccess上写下此行

ClInfoID

不要忘记删除php_flag session.auto_start on ,因为我们已经开始了会话。

答案 1 :(得分:1)

让我们检查一下。

确保在public_html文件夹中有一个 .htaccess 文件,如果没有,则创建一个名为 .htaccess 的文件,并且

将这段代码添加到您的 .htaccess 文件中,这将解决您的问题,

php_flag output_buffering on