2012-03-08 14 views
0

私は非常に奇妙な問題を抱えており、何をするべきかわかりません。私のサイトはインターネットエクスプローラ以外のすべてのブラウザでうまく動作しているようです。その理由を理解しようとしています。Internet ExplorerがPHPクラスのためにページを正しく表示しない

私は自分のサイトに含まれているファイルに絞り込みました。このファイルは、ログインゲッターやセッターなどのさまざまな機能を持つPHPクラスです。

私は私のページのうち、すべてのPHPコードを取り、それが正常にレンダリングするので、私はラインでバックラインでのPHPを追加し、私はこれを使用したときに、それが動作を停止することを解放:

require_once 'classes/Membership2.php'; 

誰もが知っていますなぜいくつかのPHPコードは私のウェブサイトのスタイルを混乱させるでしょう。

この問題の詳細については、中央に配置された複数のdivがあり、それらはすべて曲線のエッジとシャドウを持っています。 PHPを取り除くことによって、IEがページを適切にロードしていることが分かります。

このような問題があった人はいますか?私は驚くばかりの2つを待っている間、私は関数とコードの一部を私がそれを絞り込むまで取り除くでしょう。 (私はコードを与えるだろうが、ファイルには多くのコード行がある)

ありがとうございました。

ああ、私はInternet Explorer 9でテストしています。他のブラウザはすべて最新のバージョンです。

これでもう少し調べてみましたが、クラス(すべての関数)のすべてのコードを削除してインクルードファイルに空のクラスを残しても、作業。さて、私の見解では、機能はこの問題を作り出すものではないということです。だから、私はすべてを削除したので、今のインクルードは空のPHPファイルを指しています。これは機能し、ページはレンダリングされましたが、明らかに機能がないため、ログインできません。私はコンストラクタをデフォルトのままにするのではなく、コンストラクタを追加することにしました。この関数は何もせずtrueを返します。それは再びサイトを台無しにしました。

この情報は何か変更されますか?また、私はこのエラーや他のブラウザがInternet Explorer 9(他のIEバージョンを試していない)を取得しないという事実を繰り返しています。

もう一度お手伝いします。

さて、問題を解決しました。私のPHPクラスの初めに私が使ったのは

<!-- blah blah blah --> 

この文書ではPHPだけでHTMLはないことを忘れています。だから、私がソースコードに出力したファイルをインクルードすると、PHPのコメントスタイルが使われているはずです。

IE以外のすべてのブラウザがこれを無視し、そのビジネスについても、@blankaboutが私に何のエラーも与えていないサイトであっても(ただし、インクルードされたPHPファイルのHTML自体)。

+2

出力HTMLを比較しましたか? – fajran

+0

PHPはあなたのウェブサイトのデザインと関連していません。たぶんこのインクルードされたファイルには、HTMLコードまたはCSSスタイルが含まれています。 –

+0

@fajranあなたはそれが何を意味するか分かりません。 – ragebunny

答えて

1

@fajranがあなたに言っているように、両方の出力をブラウザに「ソースコードを表示」して保存して比較してください。出力を比較するには、winmergeまたは類似のツールを使用します。今度はどのテキストが問題を生成したら、インクルードファイルの中で修正してください。

+0

PHP文によってスローされたエラーが有効なHTMLを壊すことがあることに注意してください。その場合はそのエラーを修正してください。 allwaysは良いページでも、生成されたソースコードをチェック!! –

+0

クール。ありがとう、私は今そのショットを与えるでしょう。 – ragebunny

1

あなたのPHPがサーバ上で動作するため、実際にはブラウザに到達してはいけないということを考えれば、問題の原因となっている未終了のHTMLなどがあります。おそらく、PHPが予期せぬHTMLの中断を引き起こしています。

+0

ええ、私の考えは、私はこの1つを把握しようとしている私の頭をラッキングしています。私はすべての出力を超えて、細かい櫛で入力する必要がありますね。 – ragebunny

+0

クローズされていないタグなどのコードをチェックするために使用できるツールはありますか?ありがとう – ragebunny

+1

http://validator.w3.org/私のために働く – blankabout

関連する問題