2017-01-20 20 views
0

ログインと登録ページを作成して、ユーザーの信頼性を確認しました。php SESSION変数が000webhost.comで動作しない

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コード。

+1

私は000webhostを使用しているので、あなたのコードを提供してください...そのような問題はありません。 –

+1

'session_start()'でセッションを開始しましたか? http://php.net/manual/en/function.session-start.php –

+0

私はそれを行ったが、PHPコードを提供しただけである –

答えて

0

あなたはまだ答えを見ているのだろうかと思いますが、これをチェックしてみましょう。

あなたはいつもあなたの.htaccessファイルに次の行を書き

php_flag session.auto_start on 

により、開始autoにセッションを設定しようとすることができますし、我々はすでにセッションを開始してからごsession_start();を削除することを忘れないでください。

関連する問題