#2 Re: Ostatní problémy » Přihlášení na webu » 2015-04-11 22:25:53

Všem moc děkuji za velkou snahu. Bohužel moje znalosti nesahají do výše, v které mi doporučujete udělat změny.
Vzhledem k tomu, že jsem nepřišel na to jak pouze zprovoznit stránky stejně jako byly na lokálu, tak to musím vzdát.

Stejně z pohledu "lajka" mě fascinuje, že zde to před 14 dny fungovalo a bez jediné změny najednou ne. + jsou mi navrhované takové změny.

#3 Re: Ostatní problémy » Přihlášení na webu » 2015-04-10 08:31:12

kksmirice: Proměnné souhlasí. Cítím problém spíš někde v nastavení..
Lkopo: register_globals je Off.

.. není potřeba něco nastavovat na endoře/phpMyAdmin? Něco co jsem přehlédl a proto mi to nefunguje jak na locale?


login.php

<?php
$page = isset($_GET['p'])?$_GET['p']:'home'; //???

if (!array_key_exists('login',$_SESSION))
{  // kontrola jestli existuje index login v poli s $_SESSION
  $_SESSION['login'] = false; // defaulte jsme neprihlaseni 
}  // END OF: kontrola jestli existuje index login v poli s $_SESSION
if ($page == 'login' || ($_SESSION['login'] && $page != 'logoff'))
{ // pokus o nalogovani
  $PHP_login_bw = isset($_SERVER['PHP_AUTH_USER'])?$_SERVER['PHP_AUTH_USER']:null; // login z prohlizece
  $PHP_pass_bw = isset($_SERVER['PHP_AUTH_PW'])?$_SERVER['PHP_AUTH_PW']:null; // heslo z prohlizece
  $rec = mysql_fetch_assoc(mysql_query("SELECT * FROM zakaznik WHERE login = '" . mysql_real_escape_string
  ($PHP_login_bw)."' AND heslo = '".md5($PHP_pass_bw)."'"));
  if (!$rec) 
    {  // vyzadá si autentizacni tabulku pro login a heslo
        header('HTTP/1.1 401 Unauthorized');
        header('WWW-Authenticate: Basic realm="'.$PHP_system_name.'"');
        $PHP_title = $PHP_system_name.' - Pristup odepren';
        $PHP_redirect = true; // presmerovavame
        $PHP_redirect_time = 5; // po 5 sec na url...
        $PHP_redirect_url = 'index.php'; 
        require 'pages/design/menu.php'; //pripojeni menu
        ?>
          <?php
            echo "<br><span class=\"chyba\" >Pro přístup na tuto stránku se musíte přihlásit!</span>";
          ?>
        <?php
        unset($_SESSION['login']); // odhlaseni autentizacni sessiony  
        require 'pages/design/footer.php'; // pripojeni HTML zapati
        exit;
    } // END OF: vyzadej si autentizacni tabulku pro login a heslo
    else
    {  // jsme prihlaseni
      $PHP_logged = true;
      $PHP_login = $rec['id_zakaznik'];                          
      $PHP_jmeno = $rec['jmeno'];
      $PHP_prijmeni = $rec['prijmeni'];
      $PHP_adresa = $rec['ulice']." ".$rec['cislo_popisne']." ".$rec['mesto']." ".$rec['psc'];
      //$PHP_user_id = $rec['id'];
      $_SESSION['login'] = true; // autentizacni sessiona (vime, ze je uzivatel prihlasen)
    } // END OF: jsme prihlaseni
} // END OF: pokus o nalogovani
else
if ($page == 'logoff')
{ // pokus o odhlaseni
  unset($_SESSION['login']); // odhlaseni autentizacni sessiony 
  //session_destroy();  
  header('HTTP/1.1 401 Unauthorized');
  header('WWW-Authenticate: Basic realm="'.$PHP_system_name.'"');
  //header ('Location: index.php');
} // END OF: pokus o odhlaseni
?>

#4 Ostatní problémy » Přihlášení na webu » 2015-04-09 10:36:22

vales30
Odpovědi: 14

Dobrý den,
vytvořil jsem stránky a na svém localhostu mi vše funguje. Celý projekt jsem vložíl na endoru, ale na stránkách se mi nejde přihlásit.
Nevíte kde může být problém?
Žádnou chybu to nevypisuje, viditelně probíhá jen refresh. Registrace uživatele funguje.


Děkuji

Jedná se o školní projekt valema.g6.cz

Zápatí

Založeno na FluxBB | CZ a SK