2017-07-17 7 views
-3

私のコードはlocalhost xamppサーバで正常に動作します。
私は**のphpinfo()
もチェックし...唯一のサーバーセッションで問題を考え、自分のコードが

<?php 
if(isset($_POST['btn-login'])) 
{ 
    $username=$_REQUEST['username']; 
    $password=$_REQUEST['password']; 
    //echo $username; 
    $password1=hash('sha256', $password); 
    //echo $password1; 

    $check_email=Is_email($username); 

    if($check_email) 
    { 
     $res=mysqli_query($link,"SELECT * FROM users WHERE userEmail='$username'") or die(mysql_error()); 
    } 
    else 
    { 
     $res=mysqli_query($link,"SELECT * FROM users WHERE phone='$username'") or die(mysql_error()); 
    } 

    $val=mysqli_num_rows($res); 
    $row=mysqli_fetch_array($res,MYSQLI_ASSOC); 
    if($row['userPass'] == $password1 && $val == 1) 
    { 
     $_SESSION['user'] = $row['userId']; 
     $ch=$_SESSION['user']; 

     echo "<script> 
     alert('$ch'); 
     location.href='booktest.php'; 
     </script>"; 
    } 
    else 
    { 
     echo "<font color='red'><center>Incorrect Credentials, Try again...</center></font>"; 
    } 
}  
?> 
+0

問題は何ですか?この記事は、基本的に、未知のコードがローカルであなたに役立つことを私たちに知らせています。 –

+0

はい、セッション値はすぐにサーバーで消去されますが、ローカルホストで正常に動作します – vinod

+0

質問を書き換えて、関連する_ _関連するコード_、問題の詳細な説明、両方のサーバーの違い、およびこれまでのデバッグ方法を追加してください。 [最小限で完全で検証可能なサンプルの作成方法](http://stackoverflow.com/help/mcve)と[どのように良い質問をしますか?](http://stackoverflow.com/jp)をお読みください。ヘルプ/ハウツー・オーケー)。現在の状態では、この投稿は質問でもなく、_unanswerable_です。私たちは読者ではありません! –

答えて

0
です。ここ

link to mysite
事前にthamks、*、エラーがcPanelのサーバであります

セッション変数を正しく設定してもまだ動作しない場合は...セッションが有効になっていないか、php.iniファイルで正しく設定されていない可能性がありますサーバ。

リンクHow do you enable PHP Sessionを確認してください。開いているphpタグ<?php の前か、閉じる1つ後の空きスペースがある可能性があります。?>

これらのすべてがセッションを処理するCookieを破損する可能性があります。

これをファイルの前に置いて、エラーを確認することができます。

error_reporting(E_ALL); 
ini_set('display_errors', 1); 
+0

を保存した後は利用できません。ありがとう、問題はタグの間隔である vinod

+0

あなたを助けてうれしい:)。 –

関連する問題