ホームページ >バックエンド開発 >PHPチュートリアル >phpがデータベースを読み込んでデータを取得する場合、ie8ではデータを取得できますが、chrome、360、ffなどのブラウザではデータを取得できません。

phpがデータベースを読み込んでデータを取得する場合、ie8ではデータを取得できますが、chrome、360、ffなどのブラウザではデータを取得できません。

WBOY
WBOYオリジナル
2016-06-23 14:12:26765ブラウズ

この投稿は vic90 によって最終編集されました: 2013-06-06 16:55:13

ブラウザ 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/>');	}


ディスカッションへの返信(解決策)

満足のいく記録がないため、ログインに失敗しました。IE が正しいとおっしゃっているのですが、お使いの IE に何か問題があるのではないかと思います。


クエリで結果が生成されないエンコーディングの問題がある可能性もあります

満足のいくレコードがないため、ログインが失敗します IE が正しい可能性があると言う点については、何か問題があるのではないかと思います。いえ。


クエリが結果を生成できない原因となるエンコードの問題も考えられます。問題は、パスワードが渡されなかったことです。しかし、まだ問題があり、md5 暗号化、つまり $_password=md5($_post["password"]) を使用すると、Chrome はログインできますが、md5 で暗号化されたパスワードが出力されます。 ChromeとIEの違い、解決方法

あなたのIEは毒されています

あなたのIEは毒されています

パスワードの値が渡されていないようです。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。