dポイントプレゼントキャンペーン実施中!

はじめて質問をさせて頂きます。
個人でWEBのデザインをさせて頂いているものですが、個人のプログラマーの方に開発をお願いしていたのですが、体の不調を訴えてここ数日連絡がとれなくて困ってます。
お客様のコンタクトフォームに以下のようなエラーが出てしまう現象が起きてその対処をどうしたら良いか、どなたかご指示頂けると助かります。宜しくお願いします。
Parse error: syntax error, unexpected '@' in /export/sd209/www/jp/r/e/gmoserver/0/0/********/******.co.jp/contact/index.php on line 9
-------------------------------------以下、index.php-------------------------------------------
<?php


require_once './b2smarty.php';
require_once '../lib/qdmail.php';

$smaty = new b2smarty();

$from_addr = "xxxx@xxxx.co.jp";
$from_name = "xxxxxxxxxx";
$mail_subject = "お問い合わせ";

$error_message = "";

$cmd= isset($_POST['cmd'])?$_POST['cmd']:'';

$data['name']= isset($_POST['name'])?trim($_POST['name']):'';
$data['rname'] = isset($_POST['rname'])?trim($_POST['rname']):'';
$data['post01']= isset($_POST['post01'])?trim($_POST['post01']):'';
$data['post02'] = isset($_POST['post02'])?trim($_POST['post02']):'';
$data['pref'] = isset($_POST['pref'])?trim($_POST['pref']):'';
$data['add'] = isset($_POST['add'])?trim($_POST['add']):'';
$data['tel']= isset($_POST['tel'])?trim($_POST['tel']):'';
$data['fax']= isset($_POST['fax'])?trim($_POST['fax']):'';
$data['mail'] = isset($_POST['mail'])?trim($_POST['mail']):'';
$data['age']= isset($_POST['age'])?trim($_POST['age']):'';
$data['ctype']= isset($_POST['ctype'])?trim($_POST['ctype']):'';
$data['body1'] = isset($_POST['body1'])?trim($_POST['body1']):'';
$data['body2'] = isset($_POST['body2'])?trim($_POST['body2']):'';
$data['body3'] = isset($_POST['body3'])?trim($_POST['body3']):'';

$smaty->assign("data",$data);

switch ($cmd){
case 'send':
$mail_body = $smaty->fetch('./mail.html');

$mail = new Qdmail();
$mail -> from( $from_addr , $from_name );
$mail -> to($data['mail'] );
$mail -> cc($from_addr );
$mail -> subject($mail_subject);
$mail -> text( $mail_body );

$ret = $mail ->send();


$mail_subject02 = $mail_subject . "【" .$data['body1']. "】";

$mail02 = new Qdmail();
$mail02 -> from( $data['mail'] );
$mail02 -> to( $from_addr);
$mail02 -> subject($mail_subject02);
$mail02 -> text( $mail_body );

$ret = $mail02 ->send();


$template = './thanks.html';
break;
case 'check':
$template = './check.html';
break;
default:
$template = './input.html';
break;
}

$contents = $smaty->fetch($template);
$smaty->assign("contents",$contents);
$smaty->display('./base.html');

A 回答 (2件)

問い合わせフォームボタンから飛んできたのが原因で「文法エラー」が発生することは、よほど特殊なことをしていない限りあり得ませんね。

念のため、こちらに質問されたファイル内容をコピペして逆にもとあった場所に上書きしてみてください。その際、UTF-8エンコーディングを正しく扱えるもので編集するようにしてください。現在Windowsのメモ帳をお使いであれば、Notepad++などのエディタを新しく導入されることを強く推奨します。

Notepad++の導入
http://qiita.com/mpyw/items/4508dc677b11e487effc …
    • good
    • 0
この回答へのお礼

度々のご指示ありがとうございます。
メールアドレスの変更をする際、私はmacを使用しているので、テキストエディタで修正してそのファイルをアップしたところから、どうやらエラーが出るようになったようです。
ご指摘頂き、早速DreamweaverでFTPにアクセスして直接修正してみたところエラーが出なくなりました。お忙しいところありがとうございます。大変助かりました。重ねてお礼申し上げます。

お礼日時:2014/01/15 16:57

コピペしましたが、文法エラーは発生しませんでした。


http://ideone.com/3dU5sK

この回答への補足

ご確認頂きありがとございます。
問合せフォームボタンをクリックして、http://xxxx.co.jp/contact/index.phpへ推移するとどうしても以下のエラーが出てしまうのは
どうしてなんでしょうか?
Parse error: syntax error, unexpected '@' in /export/sd209/www/jp/r/e/gmoserver/0/0/xxxxxx/xxxxx.co.jp/contact/index.php on line 9

補足日時:2014/01/15 14:13
    • good
    • 0

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