Avatar billede cortx Nybegynder
14. januar 2004 - 19:56 Der er 6 kommentarer og
1 løsning

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 "&nbsp;($row[date])<br><br>";
        echo nl2br($row['message']);
        echo '<hr>';
    }
}
?>

<div align="center"><h2>Komment&eacute;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
Avatar billede eagleeye Praktikant
14. januar 2004 - 20:14 #1
Jeg syntes nu det er en anden fejl man får??

Linket når man sendes tilbage ser sådan her ud:
http://www.cortx.dk/v888/?page=nyheder/laes.php&id=$id

Har du rettet i koden eller er det den koden fra den rigtige fil?? For header er med $parent i koden:
header("Location: laes.php?id=$parent");
Avatar billede cortx Nybegynder
14. januar 2004 - 20:43 #2
Jeg har intet ændret, men jeg bruger noget include ?page=side.php og det er derfor det fucker..!
Avatar billede fcknet Nybegynder
14. januar 2004 - 20:44 #3
Jeg ser ingen fejl?
Avatar billede bryrup Nybegynder
14. januar 2004 - 21:48 #4
Jeg ville tro det er dine $query der er noget galdt med...

Kan du ikke bare bruge :

$guery = mysql_query("SELECT * FROM news WHERE id = '$id'");

Både på linie 13 og 21...

Bryrup
Avatar billede bryrup Nybegynder
14. januar 2004 - 21:49 #5
$query = mysql_query("SELECT * FROM news WHERE id = '$id'");

/rettet
Avatar billede bryrup Nybegynder
14. januar 2004 - 21:59 #6
Okay der er ikke en pind galdt med dit script!! bare rolig.. ingen fejl eller noget
Avatar billede cortx Nybegynder
17. januar 2004 - 21:10 #7
Ked af det.. men fik jo aldrig hjælp!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester