Hey udviklere!
Jeg har laver en gæstebog, men en header-fejl viser sig, når jeg f.eks. skal oprette en tråd.
Tråden bliver oprettet, men headeren vil ikke sende browseren tilbage til index.php.
Når jeg fjerner included, dur det fint. En der ved hvad skal kan gøre?
index.php
<?
include("func/mysql_func.php");
include("func/design_func.php");
top();
?>
<h1>Gæstebog</h1>
<a href="new.php">Opret ny tråd</a>
<hr size='1'>
<?
$conn = mysql_connect("$hostname","$brugernavn","$password");
mysql_select_db("$database");
$result = mysql_query("select * from forum");
$number = mysql_num_rows($result);
if($number < 1) {
echo "Der er ingen tråde tilføjet!";
}
else {
while($row = mysql_fetch_array($result)) {
$id = $row['id'];
$navn = $row['navn'];
$emne = $row['emne'];
echo "
<br>
<table width='500' border='0' style='border-width:1; border-style:solid; border-color:#000000;'>
<tr>
<td align='left'><a href='vis.php?id=$id'>$emne</a></td>
<td align='right'>Skrevet af: <i>$navn</i></td>
</tr>
</table>
<br>
";
}
}
mysql_close($conn);
?>
<hr size='1'>
<a href="new.php">Opret ny tråd</a>
add_thread.php
<?
include("func/design_func.php");
include("func/mysql_func.php");
?>
<?
if($_POST) {
$conn = mysql_connect("$hostname", "$brugernavn", "$password");
mysql_select_db("$database");
$postnavn = $_POST['navn'];
$postemne = $_POST['emne'];
$posttekst = $_POST['tekst'];
} elseif($postnavn == "" || $postemne == "" || $posttekst == "") {
header("location: new.php?status=fejl");
exit();
}
$insert = mysql_query("insert into forum (navn, emne, besked) values ('$postnavn', '$postemne', '$posttekst')");
header("location: index.php");
mysql_close($conn);
?>