无法转发 $_GET 变量目标 PHP 文件

Unable to forward $_GET variable target PHP file

我正在做家庭作业,需要制作一个简单的新闻网站,能够列出不同类别的新闻,允许登录用户评论文章和删除它们。

除删除外,我设法完成了上述所有操作。我收到此错误消息 "Parse error: syntax error, unexpected 'if' (T_IF) in C:......\delete.php on line 4"。

这是我的show_comments.php文件代码:

<?php
require_once("konektor.php");

$article_id = $_GET['id'];

$qCommentShow = "
SELECT 
`komentari`.`id` as `kom_id`,
`komentari`.`komentar`,
`komentari`.`korisnik_id`,
`komentari`.`sajt_id`,

`korisnici`.`username`

FROM `komentari`, `korisnici` WHERE `sajt_id` = $article_id 
GROUP BY `komentari`.`id`
ORDER BY `komentari`.`id` DESC ";

$komentarPrikazi = $konektor->query($qCommentShow);

echo "<h3>Komentari korisnika</h3>";

$sviKomentari = $komentarPrikazi->fetchAll(PDO::FETCH_OBJ);

foreach($sviKomentari as $b){

echo "<div style='margin:30px 0px;'>
<p>Ime: ". $b->username ."</p><p>Komentar:</p><textarea> ". $b->komentar ."</textarea><br>
</div>";
echo "<a href ='index.php?opcija=delete&id=". $b->kom_id ."'>Izbrisi komentar</a>";
echo "<hr>";

}?>

和我的delete.php文件代码:

<?php
require_once("konektor.php")
if (isset($_GET['id'])){

$qBrisi = "
DELETE FROM `komentari` WHERE `id` = '" .$_GET['id']. "'; AND `korisnik_id`  = 
'" .$_SESSION['id']. "';
";

$komentarBrisi= $konektor->query($qBrisi)
}
else {
echo "error";
include ("location: kategorije.php");
}

?>

如果需要,我还可以 post 我的 category.php 代码,其中我列出了所有已建立动态分页的类别。

我曾尝试在互联网上寻找我可能做错的地方,但我检查过的所有地方,代码几乎都与我的相同,所以我真的很困惑我做错了什么。

P.S 我知道我的代码仍未完成并且容易受到攻击,但现在,我必须制作一个真正基本的网站功能版本。

您在 delete.php 的第 4 行忘记了 ; :

require_once("konektor.php")