hjælp med Parse error: parse error, unexpected $

Tags:    php

Hej.

her er et document som gerne skulle gøre sådan så at når mine brugere er logget ind, så kan de skrive en kommentar i mit forum, og når de ikke er logget ind, så kan de ikke, men når jeg gør ind på filen skriver den bare dether:

Parse error: parse error, unexpected $ in /web/www/frac/users/nscreen/forsog/forum/laes.php on line 42

(hvor line'en altid er den sidste line i mit document...)

her er koden fra documentet, håber at der er nogen, som kan finde fejlen:

<? ob_start(); ?>
<!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('logon/include/session.php');
include('config.php');
$id = $_GET['id'];
$query = mysql_query("SELECT *,DATE_FORMAT(date,'%e/%c-%y %T') AS date FROM forum WHERE id=$id AND parent=0");
$row = mysql_fetch_assoc($query);

echo '<h1>'.$row['header'].'</h1>';
echo empty($row['email']) ? $row['name'] : "<a href='row[email]'>$row[name]</a>">mailto:$row[email]'>$row[name]</a>";
echo " ($row[date])<br><br>";
echo nl2br($row['message']).'<hr>';

$query = mysql_query("SELECT *,DATE_FORMAT(date,'%e/%c-%y %T') AS date FROM forum WHERE parent=$id ORDER BY id ASC");
while ($row = mysql_fetch_assoc($query)) {
echo empty($row['email']) ? $row['name'] : "<a href='row[email]'>$row[name]</a>">mailto:$row[email]'>$row[name]</a>";
echo " ($row[date])<br><br>";
echo nl2br($row['message']).'<hr>';
}
?>
<a href="index.php">Se alle tråde</a> | <a href="opret.php">Opret ny tråd</a> | <a href="soeg.php">Søg efter tråd</a>
<?
session_start ();
if($session->logged_in){
// hvis man er logget ind
include('komm.htm');
}
else {
echo "For at give en kommentar, skal du <a href='logon/main.php'>logge ind eller opret en bruger</a><br>";
?>
</body>
</html>
<? ob_flush; ?>


MvH
Andy



4 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 6 karma
Sorter efter stemmer Sorter efter dato
Det fordi du mangler en } til at afslutte den else du har nederst i koden.

passer ikke helt det også en fejl men du burde ikke få den fejl besked så vidt jeg husker burde du få unexpected EOF på den fejl :)
-----------------------------------------------------------------------------

Min side ->www.the-hive.dk/~donp/

[Redigeret d. 28/07-05 09:39:30 af Nørden]



Det er ikke fordi du skal bruge $_SESSION->login
istedet for $session, til sidst?



ja det lader til du mangler en } til sidst, men din ob_flush skal også ha () på .... altså: ob_flush()

- You look just like a little hog. Squeal piggy! -
Deliverance



har fundet ud af det

[Redigeret d. 28/07-05 15:08:55 af Andy]



t