phpのページをインターネットで開くと、エラー表示が出てきます。

このQ&Aのポイント
  • PHPのページをインターネットで開くとエラーが表示される問題について
  • PHPのページを開くとエラーが出てきて困っています。具体的には、305行目で'img0'が宣言されていないとのエラーが表示されます。
  • エラーが出ているPHPページでは、305行目で'img0'が宣言されていませんというエラーが表示されます。このエラーにどう対処すべきか教えてください。
回答を見る
  • ベストアンサー

phpのページをインターネットで開くと、エラー表示が出てきます。

PHPはほとんど分からないでWEB制作をしていまして、 お聞きしたいのですが。 PHPのページを、インターネットで開くとエラーが出てきてしまいます。 私のIEは、□ページにエラーがあった場合このメッセージをいつも表示する という所にチェックを入れてあるので、いつもエラーがある場合はエラー表示が 表示されるようになっています。 今回のPHPのページもエラーが出てきてしまい、困っている次第です。 エラー内容は 「ライン:305  文字:4  エラー:‘img0は宣言されていません’  URL: ・・・・・・・・.php」 と、出てきます。ライン305とかかれているので 305行目を見ても、たいした以上も見られないし、どういう事でしょうか? アドバイスをくださいませ!!宜しくお願いします。

noname#63056
noname#63056
  • PHP
  • 回答数2
  • ありがとう数0

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

それってjavascriptのエラーじゃないですか? phpのファイル中にjavascriptを埋め込んでいませんか? もしそうならブラウザでソースの表示をして、その 305行目をみてみてください。 PHPソースの行数と全然違う箇所のはずです。

noname#63056
質問者

補足

まさしくおっしゃる通りです。 javascriptのエラーだと思い、javascriptの表示の部分を消しました。 しかし、まだ他にもエラーがあるみたいで、別のエラー表示が出てきました。 エラー内容が 「ライン:9  文字:1  エラー:オブジェクトを選択してください。  URL:・・・・・.php」 とエラーが出てきます。 ちなみに9行目は下記のようになっています。 1<?php 2require("cp_cnt.inc"); 3 4//画像格納フォルダ 5define("IMG_DIR","img/"); 6// 取り出す最大レコード数 7$lim = 10; 8 9// 表示するページ位置を取得する 10$p = intval(@$_GET["p"]); 11if ($p < 1) { 12 $p = 1; 13} // 表示するデータの位置を取得する $st = ($p - 1) * $lim + 10; // 前のページ/次のページのページ番号を取得する $prev = $p - 1; if ($prev < 1) { $prev = 1; } $next = $p + 1; //試しに…$now_nen=date("Y")."-04-01 16:17:00"; $now_nen = date("Y"); $rai_nen = $now_nen + 1; //追加部分 $saku_nen = $now_nen - 1; $now_tuki = date("n"); //echo $now_tuki; //1月~3月の場合は、true. if($now_tuki < 4){ $sql="SELECT * FROM keiji_t WHERE DATE_FORMAT(kdate,'%Y-%m-%d') BETWEEN '$saku_nen-04-01' AND '$now_nen-03-31' order by kdate DESC"; $res=mysql_query($sql,$conn); $kazu=mysql_num_rows($res); } else{ $sql="SELECT * FROM keiji_t WHERE DATE_FORMAT(kdate,'%Y-%m-%d') BETWEEN '$now_nen-04-01' AND '$rai_nen-03-31' order by kdate DESC"; $res=mysql_query($sql,$conn); $kazu=mysql_num_rows($res); } //データベースを読み込む if($now_tuki < 4){ $sql="SELECT * FROM keiji_t WHERE DATE_FORMAT(kdate,'%Y-%m-%d') BETWEEN '$saku_nen-04-01' AND '$now_nen-03-31' order by kdate DESC LIMIT $st,$lim"; } else{ $sql="SELECT * FROM keiji_t WHERE DATE_FORMAT(kdate,'%Y-%m-%d') BETWEEN '$now_nen-04-01' AND '$rai_nen-03-31' order by kdate DESC LIMIT $st,$lim"; } $res=mysql_query($sql,$conn); if (!$res) { die("データベース取得失敗");} ?> このような感じです。 どこが悪いのかさっぱり分からないのですが、 何かお気づきな点などございますでしょうか?

その他の回答 (1)

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.2

これもjavascriptのエラーでしょうね。 phpの文法エラーなどの場合はそこで処理がとまって まともなHTMLが表示されないことが多いですから 前回も書きましたとおりブラウザからページのHTMLソースを 表示し、9行目がどうなっているか見てみてください

関連するQ&A

  • phpで404エラーページが表示されません

    現在利用中のサーバ上で存在しないファイルをブラウザからアクセスすると、 「Not Found The requested URL was not found on this server.」 とエラーページが表示されます。 上記と同様のエラーページをアクセスの条件によって出力するためにphpスクリプトで header('HTTP/1.0 404 Not Found'); と記述していますが、空白のページしか表示されません。 header~の前に何かを出力している等などのエラーや警告が発生していないことは 確認してあります。 また、404ステータスが正常に返却されていることもheader情報のキャプチャで確認しています。 (ファイルが存在しない場合と同じ内容が返っています。) カスタムエラーの設定も特にしていません。 どのようなことが考えられるかお教え頂きたくお願い致します。

    • ベストアンサー
    • PHP
  • IE.8のページエラーについて

    IE.8 を使っていますが、特定のURLだけに次のようなエラーが表示され見ることができません、 そのホームページに問題がある訳ではなく、別のパソコンでは見ることができます。 IE.8 をインストールしなおしても直りません・・・お手上げ状態です。 原因、対策方法があればご教示をお願いします。 ◆エラーメッセージ  このWebページのエラーにより、正しく機能しない場合があります  このメッセージを再表示するには、警告アイコンをダブルクリックします。  オブジェクトを指定してください。  top.html                    ライン.22  コード:0                     文字:1  URL http://www.ooooooo/top.html 以上のようなものです。 どこを、どう調べれば原因を究明できるのでしょうか、

  • PHPで静的ページ見せる方法について

    PHPでmod_rewrite(静的ページに見せる方法)について教えてください。 PHPで生成された動的ページを静的ページにしたく思い、「.htaccess」ファイルを使用し、 mod_rewriteを書き込んでいますがURL書き換えられず困っています。 どうかご教授お願いいたします。 以下「.htaccess」の内容と環境、実験状況です。 やりたいこと。 トップのURL http://○○○.net/ 動的のURL  http://○○○.net/detail/index.php?id=△  こうしたい  http://○○○.net/detai/△.html ※○○○の部分はURLです。△は数字でページによって変動します。 「.htaccess」の中身 ------------------------------------------------------------ 1行目  Options +FollowSymLinks 2行目  RewriteEngine on 3行目  RewriteCond %{HTTP_HOST} ^www.○○○\.net 4行目  RewriteRule ^(.*)$ http://○○○.net/$1 [R=301,L] 5行目  Options +ExecCGI 6行目  AddHandler cgi-script .cgi 7行目  AddHandler cgi-script .pl 8行目  Options +FollowSymLinks 9行目  RewriteEngine on 10行目 RewriteCond %{HTTP_HOST} ^www.○○○\.net 11行目 RewriteRule ^/detail/([0-9A-Za-z]+)\.html$ /detail/index.php?id=$1 [L] ------------------------------------------------------------ サーバーはレンタルサーバーのロケットネットです。 最初の4行はWWWなしのURL統一のために書き込んでいます。 次の3行(5~6行目)はロケットネットではcgiを使用するために必要なものということでしたので 書き込んでいます。 8~9行目からが静的ページに見せたいがために書き込んだ内容です。 サイトのディレクトリ構造は以下の通りです。 index.php (第1階層) detailフォルダ (第1階層)   └ index.php(第2階層) 第1階層のindex.phpには以下のような記述がしてあります。(GET) <p><a href="/detail/index.php?id=<?=$line[0]?>">・<?=$line[1]?></a></p> 第2階層のindex.phpには以下のような記述がしてあります。 $ID=$_GET['id']; 制作者のPHPレベル Lv3 Next Level あと56くらぃ (はじめたばかりの初心者です) 上記のような「.htaccess」の中身ですと、URLは特に変更なく、 http://○○○.net/detail/index.php?id=△のままです。 wwwなしの統一はできています。cgiは普通に使えてます。 ロケットネット側に一度お問い合わせしたところ、 以下のような内容でできます。と返答がきました。 RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^/sample/(.*)$ /shop/sample/$1 できませんでした… 他に以下のような感じのものをためしてみました。 RewriteRule部分を RewriteRule ^/detail/(.*)$ /detail/index.php?id=$1 や RewriteRule ^http://○○○.net/detail/(.*)$ http://○○○.net/detail/index.php?id=$1 フルパスにしてみたり… RewriteRule ^(.*)$ index.php?id=$1 別に「.htaccess」ファイルを作り「detail」フォルダに入れてみたり… できませんでした… もう何がいけないのかぜんぜんわかりません… こういうところに書き込むのは初めてですが、親身にしていただけると幸いです。 ご教授のほどどうぞよろしくお願いいたします。

    • ベストアンサー
    • PHP
  • ウェブページエラー。助けてください・・・

    サイト運営者です。自分の作ったサイトにVaioのIE8でアクセスすると、「Webページエラー」と表示されて、「このウェブページをデバッグしますか?」と出ます。 Firefox、GoogleChromeなどではエラーは出ませんが、IE8のみ出ます。IE7では出ないです。 これでは閲覧者がIE8を使っている場合、サイトが表示されません。 エラー箇所を一つずつ直して行くのがいいのでしょうけど、現在サイトに広告も入れてますし、 修正には膨大な時間がかかりそうなので、なんとか応急処置をしたいのですが、 閲覧者のIEがデバッグを立ち上げるのを止めるスクリプトなどないでしょうか?

  • ページを表示できません 。のエラーが出ます。

    以前からIE6を使っているのですが、最近になって長時間ネットを繋ぐことが多く、するとWebページの画像が表示されなくなったり、「ページを表示できません。」のエラーが出てかなり困っています。 インターネット一時ファイルや履歴を削除したりするんですが、全く効果がありません。 再起動すれば直るんですけど、再起動以外に回避する方法とかないんでしょうか?

  • IEでインターネット上のウェブページが表示されない

    OSはWinXPprofessionalSP2、IEはVer6.0.2****を使っています。 何かの拍子にIEでインターネット上のウェブページが表示されなくなってしまいました。エラーメッセージ、「ページが見つかりません」が出てしまいます。 ちなみに、ローカルなWebページは表示します。 また、Netscape7.1では問題なくインターネット上のページは見れます。 どこかの設定の問題かとも思うのですが、それらしきものを発見することが出来ません。 何が問題なのでしょうか?

  • webページに問題があるため・・・と表示される

    今IE6である学習ソフトを開こうとしているのですが、 アイコンをクリックするとエラーがでて 「webページに問題があるため・・・」と表示されます。 詳細を見てみると ライン 407 文字  5 エラー 書き込みできません コード 0 URL:file://D\programfile・・・・ とかかれていました。 windowsのHPを見ても対象になるところが見つからないので どうしていいかさっぱりわかりません。 どうしてもこの学習ソフトを使用したいので対処方法など教えてください。 ※このソフトはIE6以上じゃないと作動しません。

  • 「Web ページ エラー」を解決したい

    「Web ページ エラー」を解決したい   NHKニュースのサイトを訪れると、ほとんどがエラーとなってしまいます。たまに表示されることがありますが、ダメなときが多いです。 何が原因なのでしょうか?解決方法がありましたらお教え願います。 以下、エラーの詳細 Web ページ エラーの詳細 メッセージ: 'Cookie' は宣言されていません。 ライン: 27 文字: 3088 コード: 0 URI: http://www3.nhk.or.jp/news/js/common.js

  • エラーが表示される

    この度海外で作成されたIEを通じて使用するオンライン予約システムを使用するためにログインしようとしたところ下記のようにエラー表示がでてその先に進めません。 おそらくJava Scriptなどの設定なのだろうとおもわれるのですが 何分この分野については初心者なのでどこから調べてよいものかわからず、またこのシステムを作った側も日本語表記のPCには全くトンチンカンで埒が明かずこまりはてています。 まずどこから調べるべきでしょうか? どなたかお助けください!! IEでログインをすると左下に警告マークとともにページが表示されました。となり先にすすめず 警告マーククリックしますと Web ページに問題があるため、正しく表示または機能しなくなる可能性があります。・・・・・・・ ライン:207 文字:88 エラー:';'がありません コード:0 URL:http://www.e-savtravel.net/............asp? となります

  • データベースを使用しているエラーページについて

    ・エラーページにデータベースを使用している場合、IMG要素からの不在画像のリクエストをすることで、データベースとの無駄なやりとりが行われてしまう問題 PHPとMySQLでブログサイトを作っています。 リクエストされたファイルが不在だった場合に自前の404エラーページを表示したいと思っていましたが、上の問題で行き詰りました。 エラーページはブログ記事のひとつのような体裁で、正常なリクエスト時と同様に周りには新着記事やらカテゴリなどを表示します。 新着記事やカテゴリ部分は、都度データベースから取得して生成します。 また、不在記事や無効カテゴリへのアクセスだけでなく、画像ファイルへの直接アクセス時に見つからなかった場合にもこのエラーページが表示されます。 「画像ファイルへの直接アクセス」というのは、画像のみをブラウザに表示させるような行為です。ブラウザのアドレスバーにその画像のURLが表示されている状態です。 そして、画像が存在しない時には自前のエラーページが出力されます。 問題は、直接ではないアクセスの場合です。存在しない画像をIMG要素のSRC属性から呼び出そうとした場合にも、データベースへの問い合わせが同様に行われてしまうこと。 IMG要素から呼び出されているのか否かは判断できないため、振り分けることはできなそうです。(もちろん、運営者であればファイル名や引数を使ってIMG要素かどうかを知ることができますが、それはおいてください。) たしかFaviconを常にとりに行くブラウザもあったと思います。未検証ですが、この場合も上の問題と同様のことが起こるのではないかと思います。 私は利用したことがないのですが、WordPressなどのCMSを使ったサイトで、DBが使われているエラーページを出力するようにしているのを見かけます。ゆえに何か方法があるのではないかなあと思った次第です。 この問題を解決するにはどうしたらよいでしょうか? (※データベースに限ったことではないと思いますのでこのカテゴリで質問しました)

    • ベストアンサー
    • PHP

専門家に質問してみよう