下記のコードを実行したところ
if(isset($_SESSION['id'])&& $_SESSION['time']+3600>time()){
//ログインしている
$_SESSION['time']=time();
$sql=sprintf('SELECT*FROM members WHERE id=%d',
mysql_real_escape_string($_SESSION['id'])
);
$record=mysql_query($sql)or die(mysql_error());
$member=mysql_fetch_assoc($record);
}else{
//ログインしていない
header('Location;login.php');
}
//投稿を記録する
if(!empty($_POST)){
if($_POST['messge'] !='')(
$sql=sprintf('insert into posts set member_id=%d,
message=%s, created=NOW()',
mysql_real_escape_string($member['id'])
);
mysql_query($sql)or die(mysql_error());
header('Location: index.php');
)
}
?>
syntax error, unexpected ';'がでました。
場所は mysql_real_escape_string($member['id'])
);
です。
mysql_real_escape_string($_SESSION['id'])
);の部分は実行されるのに何故エラーが出るのでしょうか?
教えてくれませんか?
ありがとうございます。
無事実行することができました。
2011/11/01 11:18:57