基本的に、私は人々がトピックやディスカッションを投稿できるサイトを持っています.edit_post機能を追加しました.投稿を作成した人は編集できますが、運が悪かったので、エラーは発生していませんが、他のユーザーは編集できませんが、トピックの作成者も編集できません。
if ( isset($_GET['edit'])) {
$id = $_GET['edit'];
$res = mysql_query("SELECT users.user_id, users.username, users.profile, topics.topic_id, topics.category, topics.sub_category, topics.subsub_category, topics.topic_data,
topics.posted_by, topics.posted, topics.view, topics.invisipost
FROM `topics`
JOIN `users` on topics.posted_by = users.user_id WHERE topic_id='$id'");
$rows = mysql_fetch_array($res);
}
if ( isset($_POST['topic_data'])) {
$topic_data = $_POST['topic_data'];
$id = $_POST['id'];
$sql = "UPDATE topics SET topic_data='$topic_data' WHERE topic_id='$id' AND '".$_SESSION['user_id']."'='$posted_by'";
$res = mysql_query($sql) or die("Could not update".mysql_error());
header("Location: view_topic.php?topic_id=$id");
}