ホームページ >バックエンド開発 >PHPチュートリアル >phpがデータベースを読み込んでデータを取得する場合、ie8ではデータを取得できますが、chrome、360、ffなどのブラウザではデータを取得できません。
ブラウザ php mysql
これは私の PHP コードです。IE で取得できるデータ テーブル z_register の内容を取得したいです。ブラウザ はい。しかし、Chrome、360、FF、およびその他のブラウザを使用してコンテンツを取得できません。mysql_fetch_array に到達すると、ログインが失敗したことを示すメッセージが表示されます。変更しますか?$account=$_POST["account"]; $password=$_POST["password"]; $res=mysql_query("select * from z_register where z_account='".$account."' and z_password='".$password."'"); print_r($res); if($result=mysql_fetch_array($res)){ mysql_query("update z_register set z_login_count = z_login_count+1 where z_account='".$account."'"); $_SESSION['account']=$account; $_SESSION['username']=$result['z_name'].$result['z_title']; //$_SESSION['login_count']=$result['z_login_count']; refresh_page("./other/list.php"); }else{ exit('登录失败!点击此处 <a href="javascript:history.back(-1);">返回</a> 重试<br/>'); }
クエリで結果が生成されないエンコーディングの問題がある可能性もあります
クエリが結果を生成できない原因となるエンコードの問題も考えられます。問題は、パスワードが渡されなかったことです。しかし、まだ問題があり、md5 暗号化、つまり $_password=md5($_post["password"]) を使用すると、Chrome はログインできますが、md5 で暗号化されたパスワードが出力されます。 ChromeとIEの違い、解決方法
あなたのIEは毒されています
パスワードの値が渡されていないようです。