syntax errorの原因について
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);
?>
お礼
ありがとうございました。