kommentér virker ikke (nyhedssystem)
Hej eksperter!jeg har et nyhedssystem..
Når man på siden trykker "skriv kommentar" for at skrive kommentaren kommer den med en fejl!
Kig fejlen (skriv en kommentar): http://www.cortx.dk/v888/?page=nyheder/laes.php&id=1
Hvad er fejlen?
laes.php <- den side man kan kommentére på:
<!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<?php
include('nyheder/config.php');
$id = $_GET['id'];
$query = mysql_query("SELECT *,DATE_FORMAT(date,'%e/%c-%y %T') AS date FROM news WHERE id=$id");
$row = mysql_fetch_assoc($query);
echo '<h2>'.$row['header'].'</h2>';
echo '<p><i>'.$row['resume'].'</i></p>';
echo '<p>'.$row['name'].' - '.$row['date'].'</p>';
echo nl2br($row['message']);
echo '<hr>';
$query = mysql_query("SELECT *,DATE_FORMAT(date,'%e/%c-%y %T') AS date FROM comments WHERE parent=$id ORDER BY id ASC");
if (mysql_num_rows($query) > 0) {
echo '<div algin="center"><h2>Kommentarer</h2></div>';
while ($row = mysql_fetch_assoc($query)) {
echo empty($row['email']) ? $row['name'] : "<a href='mailto:$row[email]'>$row[name]</a>";
echo " ($row[date])<br><br>";
echo nl2br($row['message']);
echo '<hr>';
}
}
?>
<div align="center"><h2>Kommentér nyheden</h2></div>
<form method="post" action="?page=nyheder/post.php">
<br>
<input type="hidden" name="parent" value="<?php echo $id; ?>"><input type="hidden" name="prfm" value="comment">
Navn: <input type="text" name="name" style="width: 120px">
Email: <input type="text" name="email" style="width: 120px"><br>
<textarea name="message" rows="7" cols="0" style="width: 328px"></textarea><br>
<input type="submit" value="Skriv kommentar">
</form>
<hr>
<a href="java script:history.go(-1)">Tilbage</a>
</body>
</html>
Post.php <- den side den går til når man trykker "send kommentar"
<?php
include('config.php');
$name = strip_tags($_POST['name']);
$message = htmlspecialchars($_POST['message']);
$email = strip_tags($_POST['email']);
if ($_POST['prfm'] == 'comment') {
$parent = $_POST['parent'];
if (!empty($name) && !empty($message)) {
mysql_query("INSERT INTO comments VALUES ('','$name','$email',now(),'$message','$parent')") or die(mysql_error());
header("Location: laes.php?id=$parent");
} else {
echo '<font color="red">Alle felter er ikke udfyldt!</font>';
}
}
?>
Fejlen den melder:
Warning: Cannot add header information - headers already sent by (output started at /customers/cortx.dk/cortx.dk/httpd.www/v888/index.php:139) in /customers/cortx.dk/cortx.dk/httpd.www/v888/nyheder/post.php on line 11
Skynd jer :D Hehe.. VIl gerne have den klar i aften!!
mvh
Rasmus Henriksen
Cortx.dk
