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

时间:2017-01-29 21:08:12

标签: php mysql get dynamic-linking

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

我设法做了所有提到的,除了删除。我收到此错误消息“解析错误:语法错误,意外'如果'(T_IF)在C:...... \ delete.php第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");
}

?>

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

我试过在互联网上查看我可能做错了什么,但我检查过的地方,代码几乎与我的相同,所以我真的在这里摸不着头脑。

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

1 个答案:

答案 0 :(得分:0)

你在delete.php的第4行忘了;

require_once("konektor.php")