プロが教えるわが家の防犯対策術!

以下のエラーに対処できずに困っています。

Parse error: syntax error, unexpected T_STRING in /home/users/2/lolipop.jp-9754c1af9014aeb9/web/contact_t.html on line 1

該当する部分のHTMLはこんな文章です

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitio …
<html xmlns="http://www.w3.org/1999/xhtml" lang="ja" xml:lang="ja" dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="Content-Style-Type" content="text/css" />
<meta http-equiv="Content-Script-Type" content="text/javascript" /

phpはこんな感じです。

<?php
//-------------------------------------------------------------//
//必須項目が入力されているか確認するphp
//入力されていないときはエラーを
//入力されているときは、確認表示する。
//-------------------------------------------------------------//
include( "contact_config.php" );//変数の定義と値の取得
//-------------------------------------------------------------//
//必須項目が未入力だった時の処理

//エラーメッセージの変数に文字を入れる
//-------------------------------------------------------------//

// エラー判定用
$err_idx = 0;
if(!isset($_POST['companyName']) || $_POST['companyName']==""){//もしconpanyNameの値がセットされていない。かつ、中身が空っぽなら
$err_companyName="会社名は必ず入力してください。";
$err_idx++;
}

今現在、HTMLを修正すればいいのか、PHPを修正すればいいのか、どうすればエラーが消えるのかがわからないので、こうかもしれないよ。という参考意見でもいいですのでお答えいただければ幸いです。


よろしくお願いします。

A 回答 (3件)

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>


>>この行を削除してみれば?
    • good
    • 0
この回答へのお礼

削除すると動きました。

ありがとうございます。

お礼日時:2010/06/26 15:15

xmlの<?がPHPの開始タグと判断されているのでしょう


<?php echo '<?xml version="1.0"?>';
のように変えないとだめですね
    • good
    • 0
この回答へのお礼

回答ありがとうございます。

エラー回避できました。ありがとうございます。

お礼日時:2010/06/26 15:17

今回のように HTMLをXHTMLで記述し、かつ


.htmlファイルにPHPを埋め込んで使うことが多いのなら
ソースではなく、サーバー側の設定を見直すことを推奨します。

.htaccess に記述する場合
php_flag short_open_tag Off

php.ini に記述する場合
short_open_tag = Off

この回答への補足

回答ありがとうございます。

説明不足でした。

htmlファイルに埋め込むのではなく、 examples.htmlのファイルと examples.phpのファイルを用意しておいてphpのほうでインクルードして使ったりしています。

サーバの設定も見直してみます。
ありがとうございました。

補足日時:2010/06/26 15:08
    • good
    • 0
この回答へのお礼

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


エラー回避することができました。


ありがとうございます。

お礼日時:2010/06/26 15:18

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!