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í -)