[ Príspevkov: 4 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 19.04.12
Prihlásený: 31.10.13
Príspevky: 18
Témy: 5 | 5

Zdravím všetkých, poradte prosím ako mám zamedziť už prihlásenému užívatelovi v prístupe na prihlasovaciu stránku? Po príhlásení užívatela hodí na hlavnú stránku, ale tlačítkom naspať sa dostane na prihlasovaciu stránku, kde vidí zaroveň prihlasovací formulár a panel prihláseneho užívatela.

login.php
Kód:
<?php
include 'core/init.php';
if (empty($_POST) === false) {
   $username = $_POST['username'];
   $password = $_POST['password'];
   
   if (empty($username) === true || empty($password) === true) {
         $errors[] = 'Musíte zadať meno a heslo';
      } else if (user_exists($username) === false) {
         $errors[] = 'Uživatelské meno nebolo nájdené. Prosím zaregistrujte sa.';
   } else if (user_active($username) === false) {
      $errors[] = 'Váš účet nie je aktivovaný. Skontrolujte svoj email a aktivujte svoj účet.';
   } else {
   
      if (strlen($password) > 32) {
         $errors[] = 'Heslo je príliš dlhé';
      }
      $login = login($username, $password);
      if ($login === false) {
         $errors[] = 'Užívateľské meno alebo heslo nie je správne!';
         } else {
         $_SESSION['user_id'] = $login;
         header('Location: index.php');
         exit();
      }
   }
}   
?>


Offline

Čestný člen
Čestný člen
Obmedziť prístup na prihlasovaciu stránku po prihlásení

Registrovaný: 21.02.06
Prihlásený: 08.12.14
Príspevky: 5447
Témy: 30 | 30
Bydlisko: Bratislava

Jednoducho. Na prihlasovacej stránke zistíš, či je nastavená session, ktorou overuješ prihláseného usera a ak je, tak ho presmeruješ späť na hlavnú stránku.


_________________
Neradím a nekomunikujem cez SS, ak niečo potrebujete, máte iné možnosti: Ak vám zmizla téma, alebo sa vám niečo nepáči. Ak potrebujete nahlásiť príspevok/človeka, reportujte ho. Ak máte s niečim problém, riešte to v danej téme.
Offline

Užívateľ
Užívateľ
Obmedziť prístup na prihlasovaciu stránku po prihlásení

Registrovaný: 05.02.13
Prihlásený: 20.09.17
Príspevky: 59
Témy: 3 | 3

Tak ako hovorí šegy.

Na začiatok dokumentu si dáš podmienku, či (ne)máš nastavený session.

Kód:
if(!isset($_SESSION['user_id']))
{
    bla bla
}
else
{
    redirect, echo, čo chceš;
}


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 19.04.12
Prihlásený: 31.10.13
Príspevky: 18
Témy: 5 | 5

Takže chyba bola u mna v tom, že som to písal nad includovaný súbor s funkciami. Jednoducha podmienka to vyriešila. Niekedy si treba dať pauzu a pustiť sa do toho s chladnou hlavou.
Kód:
if (logged_in() === true)  {
   header('Location: index.php');
} else {
   echo 'neprihlaseny';
}
//zdrojovy kod vkladaj do code (stenley)


 [ Príspevkov: 4 ] 


Obmedziť prístup na prihlasovaciu stránku po prihlásení



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

Obmedziť prístup do núdzoveho režimu android

v Smartfóny a tablety

15

253

01.11.2017 11:43

tatko Tom

V tomto fóre nie sú ďalšie neprečítané témy.

Ako obmedziť prístup na internet v určitom čase?

v Siete

8

278

25.02.2016 8:16

shiro

V tomto fóre nie sú ďalšie neprečítané témy.

Prístup iba na jednu stránku

v Sieťové a internetové programy

3

108

30.09.2015 14:59

hanesovic

V tomto fóre nie sú ďalšie neprečítané témy.

Zablokovat pristup na stranku z inych adries

v JavaScript, VBScript, Ajax

7

497

28.12.2008 23:37

Blackshadow

V tomto fóre nie sú ďalšie neprečítané témy.

Ako sa da zablokovat pristup na stranku XYZ ?

v Sieťové a internetové programy

1

907

06.04.2009 11:35

tairikuokami

V tomto fóre nie sú ďalšie neprečítané témy.

ako obmedzit dlzku textu?

v PHP, ASP

17

562

27.10.2007 12:32

p360t

V tomto fóre nie sú ďalšie neprečítané témy.

ako obmedziť rýchlosť zdieľaného internetu

v Sieťové a internetové programy

2

418

04.11.2007 10:12

ferkooo

V tomto fóre nie sú ďalšie neprečítané témy.

spojenie prihlaseni

v PHP, ASP

5

316

17.06.2008 13:43

jozefstefan

V tomto fóre nie sú ďalšie neprečítané témy.

Po prihlaseni

v PHP, ASP

9

333

25.05.2008 20:57

neopagan

V tomto fóre nie sú ďalšie neprečítané témy.

Obmedziť veľkosť disku pre historické PC???

v Pevné disky a radiče

0

370

03.03.2009 10:25

jpx72

V tomto fóre nie sú ďalšie neprečítané témy.

moze vypnutie ipv6 obmedzit wifi konektivitu?

v Operačné systémy Microsoft

5

169

29.01.2016 16:53

hkckoo

V tomto fóre nie sú ďalšie neprečítané témy.

log prihlaseni pouzivatelov

v Operačné systémy Microsoft

1

251

09.12.2006 22:32

johny128

V tomto fóre nie sú ďalšie neprečítané témy.

[router] ako obmedzit rychlost stahovania druheho PC?

v Sieťové a internetové programy

9

2713

10.07.2011 20:38

SEnergy

V tomto fóre nie sú ďalšie neprečítané témy.

router draytek vigor2600ge. Dá sa obmedzit rychlost uploadu

v Siete

3

420

19.03.2007 20:38

Devil_SK

V tomto fóre nie sú ďalšie neprečítané témy.

Joomla: stránka po prihlásení

v Redakčné systémy

0

491

05.06.2009 18:10

Draex

V tomto fóre nie sú ďalšie neprečítané témy.

čierna obrazovka po prihlaseni

v Operačné systémy Microsoft

1

278

05.04.2010 19:39

Semp



© 2005 - 2017 PCforum, edited by JanoF