Nejste přihlášeni
Stránky 1
Žádné změny to nedělá.
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.
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
?>
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
Stránky 1