parse error

Dobrý den, pokouším se vytvořil registraci na této adrese:

http://head23.kvalitne.cz/engine/registrace/

zaregistrovat se lze bez problémů, databáze také funguje, ale při přihlášení dojde k následující chybě:

Parse error: parse error, expecting `']'' in
/3w/kvalitne.cz/h/head23/engine/registrace/login.php on line 40

nevíte kde mám chybu?

toto je ten login.php:
<?php
unset($uid); // zlikvidovat user id
if ($_COOKIE['loggedout']==1) // test odhlašovací cookie
{
echo 'Z aplikace jste se už odhlásili. Chcete-li se znovu přihlásit, <a href="javascript: self.close()">zavřete toto okno</a> a otevřete aplikaci v novém okně prohlížeče.';
exit;
}
else
{
$path=SubStr($_SERVER['SCRIPT_NAME'], 0, StrRPos($_SERVER['SCRIPT_NAME'],'/'));
$path.="regedit.php";
If (!IsSet($_SERVER['PHP_AUTH_USER'])) // pokud uživatel právě přišel, zobrazíme formulář
{
Header($_SERVER['SERVER_PROTOCOL'].' 401 Unauthorized');
Header('WWW-Authenticate: Basic realm="Test odhlašování"');
echo 'Bez hesla to nepůjde...<br />'; // když nic nevyplní, vypíšeme chybové hlášení
echo '<a href="http://'.$_SERVER['HTTP_HOST'].$path.'">Přihlásit</a>';
Exit;
}
else
{ // pokud uživatel vyplnil formulář, ověříme data v databázi
include("opendb.php"); // připojit k databázi
$MSQ = @MySQL_Query("SELECT id FROM ".$dbappname."redirect WHERE user LIKE '".Addslashes(StrToLower($_SERVER['PHP_AUTH_USER']))."' AND password LIKE '".Addslashes(MD5($_SERVER['PHP_AUTH_PW']))."' LIMIT 1");
If (@MySQL_Num_Rows($MSQ)==0)
{
Header($_SERVER['SERVER_PROTOCOL'].' 401 Unauthorized');
Header('WWW-Authenticate: Basic realm="Test odhlašování"');
echo 'Neautorizovaný přístup<br/>';
echo '<a href="http://'.$_SERVER['HTTP_HOST'].$path.'">Přihlásit</a>';
Exit;
}
else
{
$getuid = @MySQL_Fetch_Row($MSQ); // přihlášení se zdařilo, nastavíme identifikátor uživatele do $uid
$uid = $getuid[0];
}
}
if ($_GET['logout']==1)
{ // podpora přihlášení jiného uživatele v IE
Header('Location: <a href="http://'.$_SERVER['HTTP_HOST'].$_SERVER['SCRIPT_NAME"> http://'.$_SERVER['HTTP_HOST'].$_SERVER['SCRIPT_NAME</a>']);
Exit;
}
}
?>

Děkuji mnohokrát a omluvte mě, jsem naprostý začátečník -) David
Parse error: parse error, expecting `']'' in
/3w/kvalitne.cz/h/head23/engine/registrace/login.php on line 40

Chyba je na řádku 40, jak píše chybová hláška. Chybí ukončené hranaté závorky:

Header('Location: <a href="http://'.$_SERVER['HTTP_HOST'].$_SERVER['SCRIPT_NAME"> http://'.$_SERVER['HTTP_HOST'].$_SERVER['SCRIPT_NAME</a>']);
Mohl bys mi prosím napsat ten kousek kódu i s ukončením, je mi to trapné, ale nevím jak to ukončit -( ...?
Asi by to mělo být nějak takhle:

Header("Location: http://".$_SERVER['HTTP_HOST'].$_SERVER['SCRIPT_NAME']);

Odstraní to parse error (asi), nezmená to, že ten skript bude fungovat, jak chceš.

PS. Na začátečníka je to docela divéký skript.
chyba zmizela, ale objevilo se hlášení:

Z aplikace jste se už odhlásili. Chcete-li se znovu přihlásit, zavřete toto okno a otevřete aplikaci v novém okně prohlížeče.

jen pro informaci, testuju tuto záležitost podle
http://interval.cz/clanky/registrace-uzivatelu-v-php/
snažím se podle těch článků a testování něco naučit, ale v každým je nějaká chyba, tak se ptám tady...mimochodem tohle hlášení se objevuje i v jejich ukázce...čím by to mohlo být sakra...(
vymazal jsem všechny cookies a po úspěšné nové registraci mi konečně vyskočilo přihlašovací okénko se jménem a heslem, tak jsem se přihlásil
a skončil jsem v login.php, což je prázdné okno...již jen krůček od úspěšného dokončení -)))
hotovo, všechno funguje tak jak má, ještě vychytat aby to nějak fungovalo v rámci webu...praktické využití -)