[PHP & MySQL] PHP unexpected $end bei if/else

Lena-Aquila
Also erstmal vorweg, ich bin mir ziemlich sicher, dass ich keine Klammer vergessen habe. Trotzdem erscheint bei folgendem Dokument immer die Fehlermeldung "Parse error: parse error, unexpected $end in C:\Programme\xampp\htdocs\gg\Home.php on line 106"...
Hier der Code:
php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:

<?php
session_start;
$_SESSION[site] = "vrh";
include "sessionheader.inc.php";
include "database.inc.php";
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<style type="text/css">
body {background-image: url(Bilder/bg.jpg); background-repeat:no-repeat;}
</style>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Gut Greifenstein - Startseite</title>
<link rel="stylesheet" type="text/css" href="design1.css">
</head>

<body>
<div id="Layer1" style="position:absolute; left:3px; top:407px; width:108px; height:190px; z-index:1; overflow:auto;">
<?php
if ($_SESSION[login] != "true" AND $_SESSION[name] == "Gast") {
echo <<<MENUGAST
  <p><strong>Allgemein</strong><br>
    <a href="impressum.php">Impressum</a><br>
    <a href="bildnachweis.php">Bildnachweis</a><br>
    <a href="gb.php">G&auml;stebuch</a></p>
  <p><strong>Anmeldung</strong><br>
    <a href="faq.php">FAQ</a><br>
    <a href="register.php?step=rules">Regeln</a><br>
    <a href="register.php?step=rules">Anmeldung</a></p>
  <p><strong>Intern</strong><br>
    <a href="login.php?mode=login">LogIn</a></p>
  <p><strong>Interaktiv</strong><br>
    <a href="aktivitaeten.php">Turniere u. a.</a><br>
    <a href="rs.php?board=spiele">Spiele
  </a></p>
  MENUGAST;
  }
 else {
 echo <<<MENUINTERN
 <p><strong>Dein Bereich<br>
    </strong><a href="change.php?name=$name">Daten &auml;ndern</a><br>
    <a href="pn.php?name=$name&mode=inbox">Private Nachrichten</a><br>
    <a href="konto.php?name=$name">Dein Konto</a> <br>
    $rechtepruefen = "SELECT `status` FROM `mitglieder` WHERE `name`='$name'";
    $rechtpruefung = mysql_query($rechtepruefen);
    $row = mysql_fetch_assoc($rechtpruefung);
    if ($row[status] == "4") {
    echo "<a href=admin.php>Adminbereich</a>";
    }
</p>
  <p><strong>Allgemein</strong><br>
    <a href="impressum.php">Impressum</a><br>
    <a href="bildnachweis.php">Bildnachweis</a><br>
    <a href="gb.php">G&auml;stebuch</a></p>
  <p><strong>Anmeldung</strong><br>
    <a href="faq.php">FAQ</a><br>
    <a href="register.php?step=rules">Regeln</a><br>
    <a href="register.php?step=rules">Anmeldung</a></p>
  <p><strong>Intern</strong><br>
    <a href="login.php?mode=logout">LogOut</a><br>
    <a href="inplay.php">Inplay</a><br>
    <a href="news.php">News
    </a><br>
    <a href="mitglieder.php">Mitglieder</a></p>
  <p><strong>Pferde<br>
  </strong>
    $rechtepruefen = "SELECT `status` FROM `mitglieder` WHERE `name`='$name'";
    $rechtpruefung = mysql_query($rechtepruefen);
    $row = mysql_fetch_assoc($rechtpruefung);
    if ($row[status] == "2") {
    echo "<a href=pferde.php?art=h>Hofpferde</a>";
    }
    else {
    echo "<a href=pferde.php?art=v>Verkaufspferde</a>";
    }
 </p>
  <p><strong>Interaktiv</strong><br>
    <a href="aktivitaeten.php">Turniere u. a.</a><br>
    <a href="rs.php?board=spiele">Spiele<br>
    </a><a href="fuehrung.htm">Hoff&uuml;hrung</a><a href="rs.php?board=spiele"><br>
    </a></p>
 MENUINTERN;
}
  ?>
</div>
<div id="Layer2" style="position:absolute; left:122px; top:425px; width:573px; height:168px; z-index:2; overflow:auto;">
  <div id="main">
    <p><strong>Herzlich Willkommen...</strong><br>
      ...auf <strong>Gut Greifenstein</strong>. Hierbei handelt es sich um einen
      sogenannten &quot;virtuellen
        Reithof&quot;, kurz <strong>VRH</strong>.<br>
        das hei&szlig;t, alles was hier geschieht, passiert nicht in der Realit&auml;t. <br>
        Schau dich ruhig um, lies die <a href="faq.php">FAQ</a> oder lass dich &uuml;ber den<a href="fuehrung.htm"> Hof
        f&uuml;hren</a>      - und vielleicht willst du dich ja <a href="register.php?step=rules">anmelden</a>?<br>
        Bereits registrierte Mitglieder sollten unbedingt einen Blick auf die
        <a href="news.php">News</a> werfen, bevor sie sich dem<a href="forumskin.htm"> RS</a> widmen. </p>
    <p><strong>Viel Spa&szlig;!</strong><br>
      Die GGLeitung </p>
  </div>
</div>
</body>
</html>


Ich hoffe, irgendjemand kann mir helfen, wahrscheinlich sehe ich mal wieder den Wald vor lauter Bäumen nicht...
LG, LMB, Aqui
Stelo
Wozu soll die Klammer in Zeile 86 denn gehören? O.o
Lena-Aquila
Zum else
LG, LMB, Aqui
Stelo
Das else machste doch schon in Zeile 78 wieder zu. O.o
Yellow
php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:

<?php
session_start;
$_SESSION[site] = "vrh";
include "sessionheader.inc.php";
include "database.inc.php";
?>

<html>
<head>
<style type="text/css">
body {background-image: url(Bilder/bg.jpg); background-repeat:no-repeat;}
</style>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Gut Greifenstein - Startseite</title>
<link rel="stylesheet" type="text/css" href="design1.css">
</head>

<body>
<div id="Layer1" style="position:absolute; left:3px; top:407px; width:108px; height:190px; z-index:1; overflow:auto;">
<?php
if ($_SESSION[login] != "true" AND $_SESSION[name] == "Gast") {
echo < <<MENUGAST
  <p><strong>Allgemein</strong><br>
    <a href="impressum.php">Impressum</a><br>
    <a href="bildnachweis.php">Bildnachweis</a><br>
    <a href="gb.php">G&auml;stebuch</a></p>
  <p><strong>Anmeldung</strong><br>
    <a href="faq.php">FAQ</a><br>
    <a href="register.php?step=rules">Regeln</a><br>
    <a href="register.php?step=rules">Anmeldung</a></p>
  <p><strong>Intern</strong><br>
    <a href="login.php?mode=login">LogIn</a></p>
  <p><strong>Interaktiv</strong><br>
    <a href="aktivitaeten.php">Turniere ua.</a><br>
    <a href="rs.php?board=spiele">Spiele
  </a></p>
  MENUGAST;
  }
 else {
 echo < <<MENUINTERN
 <p><strong>Dein Bereich<br>
    </strong><a href="change.php?name=$name">Daten &auml;ndern</a><br>
    <a href="pn.php?name=$name&mode=inbox">Private Nachrichten</a><br>
    <a href="konto.php?name=$name">Dein Konto</a> <br>
    $rechtepruefen "SELECT `status` FROM `mitglieder` WHERE `name`='$name'";
    $rechtpruefung mysql_query($rechtepruefen);
    $row mysql_fetch_assoc($rechtpruefung);
    if ($row[status] == "4") {
    echo "<a href=admin.php>Adminbereich</a>";
    }
</p>
  <p><strong>Allgemein</strong><br>
    <a href="impressum.php">Impressum</a><br>
    <a href="bildnachweis.php">Bildnachweis</a><br>
    <a href="gb.php">G&auml;stebuch</a></p>
  <p><strong>Anmeldung</strong><br>
    <a href="faq.php">FAQ</a><br>
    <a href="register.php?step=rules">Regeln</a><br>
    <a href="register.php?step=rules">Anmeldung</a></p>
  <p><strong>Intern</strong><br>
    <a href="login.php?mode=logout">LogOut</a><br>
    <a href="inplay.php">Inplay</a><br>
    <a href="news.php">News
    </a><br>
    <a href="mitglieder.php">Mitglieder</a></p>
  <p><strong>Pferde<br>
  </strong>
    $rechtepruefen "SELECT `status` FROM `mitglieder` WHERE `name`='$name'";
    $rechtpruefung mysql_query($rechtepruefen);
    $row mysql_fetch_assoc($rechtpruefung);
    if ($row[status] == "2") {
    echo "<a href=pferde.php?art=h>Hofpferde</a>";
    }
    else {
    echo "<a href=pferde.php?art=v>Verkaufspferde</a>";
    }
 </p>
  <p><strong>Interaktiv</strong><br>
    <a href="aktivitaeten.php">Turniere ua.</a><br>
    <a href="rs.php?board=spiele">Spiele<br>
    </a><a href="fuehrung.htm">Hoff&uuml;hrung</a><a href="rs.php?board=spiele"><br>
    </a></p>
 MENUINTERN;
}
  ?>
</div>
<div id="Layer2" style="position:absolute; left:122px; top:425px; width:573px; height:168px; z-index:2; overflow:auto;">
  <div id="main">
    <p><strong>Herzlich Willkommen...</strong><br>
      ...auf <strong>Gut Greifenstein</strong>. Hierbei handelt es sich um einen
      sogenannten &quot;virtuellen
        Reithof&quot;, kurz <strong>VRH</strong>.<br>
        das hei&szlig;t, alles was hier geschieht, passiert nicht in der Realit&auml;t. <br>
        Schau dich ruhig um, lies die <a href="faq.php">FAQ</a> oder lass dich &uuml;ber den<a href="fuehrung.htm"> Hof
        f&uuml;hren</a>      - und vielleicht willst du dich ja <a href="register.php?step=rules">anmelden</a>?<br>
        Bereits registrierte Mitglieder sollten unbedingt einen Blick auf die
        <a href="news.php">News</a> werfen, bevor sie sich dem<a href="forumskin.htm"> RS</a> widmen. </p>
    <p><strong>Viel Spa&szlig;!</strong><br>
      Die GGLeitung </p>
  </div>
</div>
</body>
</html>



probier mal so
Lena-Aquila
Stelo: nein, das ist ein anderes else. In Zeile 86 mach ich das else von Zeile 41 zu.
Yellow: Das geht leider nicht. Beim Heredoc-Operator müssen die KLammern alle 3 zusammensein, sonst kommt die Meldung unexpected <. Trotzdem Danke!
EDIT: OK, ich habe den Fehler jetzt gefunden, ich hatte im echo noch echo-Anweisungen stehen (siehe Z. 51)
LG, LMB, Aqui
Lena-Aquila
Jaa, ich weiß... *hüstel* Ich hab's ja auch beim einrücken gefunden xD
LG, LMB, Aqui