電子書籍の厳選無料作品が豊富!

Parse error: syntax error, unexpected ';' in C:\xampp\htdocs\meibo_kanri.php on line 101

と出てしまいますが、どこがダメなのかさっぱり分からず困っています。
コードは、次のようになります。
phpを知ってまだ一週間で、なかなか理解することができず、無知なひよっこです。
どうか、ご助力ください。

【コード】

<?php
//セッション開始
session_start();

//データベース設定
$dbServer='localhost';
$dbUser='root';
$dbPass='1234';
$dbName='kadaitest_db';


$flag=TRUE;//フラグ変数の初期化

//データベース接続
if(!$link = mysql_connect($dbServer,$dbUser,$dbPass)){
$flag=FALSE;
}
else if(!mysql_set_charset('utf8',$link)){//クライアント側の文字コードと、サーバ側の文字コードの設定
$flag=FALSE;
}

if($flag==TRUE){

//データベース選択
$db_selected = mysql_select_db($dbName, $link);
if (!$db_selected){
die('データベース選択失敗です。'.mysql_error());
}

/*//登録した内容の一覧表示

$result = mysql_query('SELECT id,name,date,address,tel,age FROM list');
if (!$result) {
die('クエリーが失敗しました。'.mysql_error());
}

while ($row = mysql_fetch_assoc($result)) {
print('会員No:'.$row['no']);
print(' 名前:'.$row['name']);
print(' カナ:'.$row['kana']);
print(' 生年月日:'.$row['birth']);
print(' 入会日:'.$row['enter'].'<br/>');
}
*/

}
else{
echo 'データベースエラー';
}

/////////////////////////////////////////////////////
////////////////////////////

//入力した値の変数を設定
$in_no=$_POST['no'];
$in_name=$_POST['name'];
$in_kana=$_POST['kana'];
$in_birth=$_POST['birth'];
$in_enter=$_POST['enter'];

/*新規登録
*/

if($_POST['toroku']) {
echo '<div class="kekka"><strong>【新規登録】</strong><br />';

//「会員No」を入力した場合
if($in_no){
//「会員No」に半角数字を入力した場合
if(ctype_digit($in_no)){
//「会員No」に5桁入力した場合
if(strlen($in_no)==5){
//クエリの作成
$sql = sprintf("INSERT INTO list (id,name,kana,birth,enter) VALUES
('%s','%s','%s','%s','%s')",mysql_real_escape_string($in_no),mysql_real_escape_string($in_name),
mysql_real_escape_string($in_kana),mysql_real_escape_string($in_birth),
mysql_real_escape_string($in_enter));

//クエリの実行
$result_flag = mysql_query($sql);
if ($result_flag) {
echo '以下の内容で登録しました。<br />';
} else {
echo '<span class="err">登録が失敗しました。<br />'.mysql_error().'</span>';
}
//「会員No」に5桁以外を入力した場合
} else {
echo '<span class="err">登録が失敗しました。<br />「会員No」は5桁で入力してください。</span>';
}
//「会員No」に半角数字以外を入力した場合
}else{
echo '<span class="err">登録が失敗しました。<br />「会員No」は半角数字で入力してください。</span>';
}
//「会員No」を入力していない場合
}else{
echo '<span class="err">登録が失敗しました。<br />登録する会員Noが指定されていません。</span>';
}

//入力内容の表示
echo '<br />■入力内容<br />';
echo '<span>会員No</span>:'.$in_no.'<br />';
echo '<span>名前</span>:'.$in_name.'<br />';
echo '<span>カナ</span>:'.$in_kana.'<br />';
echo '<span>生年月日</span>:'.$in_birth.'<br />';
echo '<span>入会日</span>:'.$in_enter.;
echo '</div>';

//セッション終了
session_destroy();
}

// 結果セットに関連付けられているリソースの開放
// これは、スクリプトが終了する際に自動的に実行されます。
//mysql_free_result($result);//メモリ開放(mysql_queryより得られた値)

// DBリンクの切断
// これは、スクリプトが終了する際に自動的に実行されます。
$close_flag = mysql_close($link);
?>

A 回答 (1件)

105行目


echo '<span>入会日</span>:'.$in_enter.; // 行末のドットいらない。

まともなエディタ使ってりゃ、気づかないはずないんだけど。
https://ja.netbeans.org/
http://www.jetbrains.com/phpstorm/
    • good
    • 0
この回答へのお礼

terapadを使っていました。
こういうミスを教えてくれるようなものが存在するのですね。
驚きです。
ありがとうございます。

お礼日時:2014/07/22 08:19

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