Hallo Comunity, ich habe nun seit längerem das Problem, dass ich bei der PHP-Methode header die Rückmeldung Warning: Cannot modify header information - headers already sent by (output started at C:\var\www\html\forum\index.php:82) in C:\var\www\html\forum\templates\forum\thread.php on line 221 bekomme. Wenn ich in die besagte Klasse forum/index.php gehe, hat diese jedoch keine 82 Zeilen. Also habe ich die Klasse gelöscht und alles ging. Ich habe herausgefunden, dass es einen Fehler bei UTF-8 gibt. Nun wollte ich fragen, wie ich diesen Fehler beheben kann.
Hier noch mal der Source Code der Klasse index.php
PHP
<?php
$group_statement = $pdo->prepare("SELECT * FROM forum_groups");
$group_statement->execute();
$a = "";
if(isset($_GET['a'])) {
$a = $_GET['a'];
}
if($a == "loggedin") {
echo('
<div class=""></div>');
}
?>
<div class="row" style="margin-top: 50px;">
<div class="col-sm-3"></div>
<div class="col-sm-6">
<?php
$group_statement = $pdo->prepare("SELECT * FROM forum_groups");
$group_statement->execute(); ?>
<?php while($group = $group_statement->fetch()) {?>
<?php $forum_statement = $pdo->prepare("SELECT * FROM forum_forums WHERE group_id = :group_id");
$forum_statement->bindParam("group_id", $group['id']);
$forum_statement->execute();?>
<div class="card" style="margin-bottom: 50px;">
<div class="card-header bg-light">
<h4 class="card-title Anton">
<?php echo($group['name']); ?>
</h4>
</div>
<?php while($forum = $forum_statement->fetch()) {?>
<div class="card-body">
<div class="row">
<div class="col-sm-2">
<img src="assets/img/folder.png" height="64" width="64">
</div>
<div class="col-sm-8">
<a class="text-dark" href="?p=forum/forums&f=
<?php echo($forum['id']);?>">
<h6>
<?php echo($forum['name']);?>
</h6>
</a>
<?php echo($forum['description']);?>
</div>
</div>
</div>
<?php }?>
</div>
<?php } ?>
</div>
</div>
Alles anzeigen