Hej!
Jag sökte på felmeddelandet men lyckades inte begripa vad det står för rent generellt. Vad innebär det? Vilken typ av fel ska man leta efter?
Håller på att testa kodexempel i min bok (PHP Bible, Second ed.). Jag ser inte att jag skriver annorlunda än dom... även om jag mycket väl kan missa något ändå... (sånär som själva innehållet i "quizzen")
Får felet:
Parse error: parse error, unexpected T_VARIABLE in /..../freak.php on line 3
Koden:
<? php
$header = <<< EOHEADER [red][b]//line 3[/b][/red]
<html>
<HEAD>
<title>Checkbox Quiz</title>
</head>
<body>
<table border=0 cellpadding=10 [blue]width=100%[/blue]>
<tr><td bgcolor="#f0f8ff" align=center valign=top [blue]width = 150[/blue]></td>
<td bgcolor="#ffffff" align=left valign=top [blue]width = 83%[/blue]></td>
<table border=0 cellspacing=0 cellpadding=20 [blue]width=530[/blue]>
<tr><td valign=top>
EOHEADER;
$footer = <<< EOFOOTER
</td></tr></table>
</td></tr></table>
<font color=blue>Det här är en sidfot!!!</font><BR>
</body>
</html>
EOFOOTER;
$quiz = <<< EOQUIZ
<h2>Är du ett Internetfreak?</h2>
<form action="freak.php" method="POST">
<br /><br />Jag använder Internet för att...: <br /><br />
1) söka rätt på information.<br />
Ja <input type = "checkbox" name = "freak[1]" value="1" /><br /><br />
2) till epost.<br />
Ja <input type = "checkbox" name = "freak[2]" value="1" /><br /><br />
3) för att chatta.<br />
Ja <input type = "checkbox" name = "freak[3]" value="1" /><br /><br />
4) för att spela spel online.<br />
Ja <input type = "checkbox" name = "freak[4]" value="1" /><br /><br />
5) för att läsa nyheterna gratis.<br />
Ja <input type = "checkbox" name = "freak[5]" value="1" /><br /><br />
6) för att ladda hem program och uppdateringar.<br />
Ja <input type = "checkbox" name = "freak[6]" value="1" /><br /><br />
7) för att diskutera med andra.<br />
Ja <input type = "checkbox" name = "freak[7]" value="1" /><br /><br />
8) för att uppdatera min hemsida.<br />
Ja <input type = "checkbox" name = "freak[8]" value="1" /><br /><br />
9) för att surfa planlöst.<br />
Ja <input type = "checkbox" name = "freak[9]" value="1" /><br /><br />
10) Jag surfar dagligen.<br />
Ja <input type = "checkbox" name = "freak[10]" value="1" /><br /><br />
<input type="hidden" name="shy" value="T">
<input type ="submit" name="submit" value="Utvärdera!"></form>
EOQUIZ;
echo $header;
if (!isSet($_POST["shy"])) //Visa Quiz
echo $quiz;
else {
$nr = count($_POST["freak"]);
if ($nr < 4)
$res = "<P>Du använder inte Internet så värst mycket!</P>\n";
elseif ($nr < 7)
$res = "<P>Du har ännu inte upptäckt alla fördelar med Internet!</P>\n";
elseif ($nr < 8)
$res = "<P>Du är en van användare av Internet!</P>\n";
else $res = "<P>Du surfar för mycket!</P>\n";
echo $res;
}
echo $footer; ?>
Någon som ser felet? :q
Dessutom: Varför ser width siffrorna i tabellerna (markerade i "blått" ovan) ut som de gör? (Ren avskrift från boken.) Vissa anges i procent och andra inte??? Jag begriper ingenting... :q