Tror problemet er at du afgrænser den streng du echo'er i linje 29 med ' og derefter vil ekspandere $_SESSION['brugernavn'].
Så vidt jeg ved vil PHP aldrig ekspandere variable i en streng der er afgrænset af ', så PHP tror at strengen stopper ved den første ' i linje 30. Så linjen bliver fortolket som:
echo '<input type="text" name="fra" value="$_SESSION['b
Og derfor får du en fejl om at der mangler et ';', da der står et 'b' istedet
Du kan enten afgrænse strengen med " og escape alle " du vil have med i strengen:
echo "
<input type=\"text\" name=\"fra\" value=\"{$_SESSION['brugernavn']}\"
...
...
";
Eller du kan bruge Heredoc-notation:
echo <<<EOF
<input type="text" name="fra" value="{$_SESSION['brugernavn']}"
...
...
EOF;
I Heredoc-notationen er det vigtigt at du ikke sætter mellemrum eller tabs foran den afsluttende EOF; statement