---
title: "Vad menas med unexpected T_VARIABLE ?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/101326-vad-menas-med-unexpected-t-variable"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "aasah"
published: "2004-04-12T14:41:23.000Z"
updated: "2004-04-12T15:10:40.000Z"
replies: 3
views: 356
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/101326-vad-menas-med-unexpected-t-variable"
---

# Vad menas med unexpected T_VARIABLE ?

## #1 — aasah, 2004-04-12T14:41Z

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

Permalänk: https://www.webforum.nu/p/101326

## #2 — tydal, 2004-04-12T14:55Z

Kör du php version 4 eller senare?

Jag antar att du bara lagt in // line 3 här för tydlighetens skull. I verkligheten får det inte finnas något tecken efter EOHEADER, inte ens mellanslag, för då får du parse error.

Permalänk: https://www.webforum.nu/p/1319922

## #3 — tydal, 2004-04-12T15:01Z

Man kan ange width både i pixels och procent beroende på hur man vill ha det. I pixels får du ett fast avstånd, medan procent beror på besökarens bredd på webbläsarfönstret.

Parse error är alltid ett skrivfel, dvs du har med ett ogiltigt tecken eller så har du glömt ett tecken som är nödvändigt.

I ditt fall ser jag dock nu att du har ett mellanslag mellan \<? och php och det är förmodligen det...

Permalänk: https://www.webforum.nu/p/1319927

## #4 — aasah, 2004-04-12T15:10Z

TUSEN tack, tydal! :)

(Ja //line 3 var inlagt här bara )

Andra gången jag gör det felet... trodde inte jag skulle göra om det i brådrasket... :(

Permalänk: https://www.webforum.nu/p/1319931

---

Tråden på webben: https://www.webforum.nu/amne/php/101326-vad-menas-med-unexpected-t-variable
