IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: Nenaštení divu

Aktivity
Avatar
Verquido
Tvůrce
Avatar
Verquido:11.4.2017 14:00

Zdravím, Mám na stránce div, který se ukazuje pouze přihlášeným uživatelům. Jenže je nějaký problém se zobrazováním. Mě se na 2 počítačích a mobilu zobrazí v pohodě, ale klientce ne. Prostě se přihlásí, ale věci co se mají po přihlášení zobrazit se nezobrazí.

Zkoušela akorát promazat cookies. nic jiného mě nenapadlo.

 
Odpovědět
11.4.2017 14:00
Avatar
Petr Nymsa
Tvůrce
Avatar
Odpovídá na Verquido
Petr Nymsa:11.4.2017 14:02

Možná by to chtělo více popsat jak to funguje a případně fragmenty dotčeného kódu

Nahoru Odpovědět
11.4.2017 14:02
Pokrok nezastavíš, neusni a jdi s ním vpřed
Avatar
Verquido
Tvůrce
Avatar
Odpovídá na Petr Nymsa
Verquido:11.4.2017 14:37

Prostě klasika

if(isset($_SESSION['user'])

a když ano vypíše to div přes echo

 
Nahoru Odpovědět
11.4.2017 14:37
Avatar
jakubcecetka
Člen
Avatar
jakubcecetka:11.4.2017 14:42

Nemůže mít klientka vypnuté cookies?

 
Nahoru Odpovědět
11.4.2017 14:42
Avatar
NouF
Člen
Avatar
NouF:11.4.2017 15:23

Verze a typ prohlížeče?

 
Nahoru Odpovědět
11.4.2017 15:23
Avatar
Verquido
Tvůrce
Avatar
Odpovídá na NouF
Verquido:11.4.2017 16:11

Netuším, myslíš že by to bylo tím že nemá update na prohlížeči? Zkusím jí to pak napsat.

 
Nahoru Odpovědět
11.4.2017 16:11
Avatar
Verquido
Tvůrce
Avatar
Odpovídá na jakubcecetka
Verquido:11.4.2017 16:12

To nevím, je to možné taky prověřím.

 
Nahoru Odpovědět
11.4.2017 16:12
Avatar
NouF
Člen
Avatar
Odpovídá na Verquido
NouF:11.4.2017 16:14

Spíš bude používat nejaký starý prohlížeč a ty využíváš tag kterej ten prohlížeč nezná.

 
Nahoru Odpovědět
11.4.2017 16:14
Avatar
Verquido
Tvůrce
Avatar
Odpovídá na NouF
Verquido:11.4.2017 17:51

Na tom webu používám jako nejnovější značku snad <pre> :D Takže tím to nebude. Spíš jako by to nevidělo proměnnou $_SESSION

 
Nahoru Odpovědět
11.4.2017 17:51
Avatar
NouF
Člen
Avatar
NouF:11.4.2017 17:51

Je možné že máš chybu v logice. Ale bez kodu to nedáme.

 
Nahoru Odpovědět
11.4.2017 17:51
Avatar
Verquido
Tvůrce
Avatar
Odpovídá na NouF
Verquido:11.4.2017 18:35

Však to by ale nešlo vůbec ne? Né že to na 3 PC jde a na dalším ne :D

 
Nahoru Odpovědět
11.4.2017 18:35
Avatar
NouF
Člen
Avatar
Odpovídá na Verquido
NouF:11.4.2017 18:36

Věř že i taková chyba lze vytvořit. Vlastně neexistuje chyba co by vytvořit nešla. .)

 
Nahoru Odpovědět
11.4.2017 18:36
Avatar
Verquido
Tvůrce
Avatar
Odpovídá na NouF
Verquido:11.4.2017 20:51

Jo to věřim :D Na vlastní kůži jsem to poznal několikrát, ale jaká chyba jde udělat v tomhle..

if(isset($_SESSION['user'])!="")
{
    echo '<div></div>';
}

Jediné co mi přijde takové divné je session_start();, který mám jen na hlavní stránce a na stránce s přihlašováním. Jinak hlavní stránka má v sobě krkolomně switch, který stránky přepíná a tím pádem stačí nastartovat jen tam v indexu, nebo alespoň mě to tak jde nemůže být problém v tom?

Jinak nemám jaký kód ukázat, prostě na jedné stránce do sessionu vkládám ID a na druhý ho kontroluju a ukazuji div. Na tom nic není.

Editováno 11.4.2017 20:51
 
Nahoru Odpovědět
11.4.2017 20:51
Avatar
Verquido
Tvůrce
Avatar
Odpovídá na NouF
Verquido:12.4.2017 10:23

Prohlíč, PC aktualizované, cookies povolené a furt nic...

 
Nahoru Odpovědět
12.4.2017 10:23
Avatar
David Hynek
Tvůrce
Avatar
Odpovídá na Verquido
David Hynek:12.4.2017 11:15

zkus tohle:

if(isset($_SESSION['user']))
{
    echo '<div></div>';
}
Nahoru Odpovědět
12.4.2017 11:15
Čím víc vím, tím víc věcí nevím.
Avatar
Lava
Člen
Avatar
Odpovídá na Verquido
Lava:12.4.2017 11:42

Jasné, tá podmienka je blbosť... vráti ti true alebo false sama od seba, podľa toho, či premenna je setnutá... nemôžeš potom kontrolovať, či sa nerovná ""

Nahoru Odpovědět
12.4.2017 11:42
Aspartám, sacharín, to je môj vitamín
Avatar
Verquido
Tvůrce
Avatar
Odpovídá na Lava
Verquido:12.4.2017 11:57

Taky sem si to myslel, ale někde sem ještě na internetu viděl, že to kontrolují ještě takhle že je to prý lepší ačkoliv nevím proč.

 
Nahoru Odpovědět
12.4.2017 11:57
Avatar
David Hynek
Tvůrce
Avatar
Odpovídá na Verquido
David Hynek:12.4.2017 12:05

jo, ale pak je to třeba udělat takto:

if(isset($_SESSION['user']) and $_SESSION['user'] != "")
{
    echo '<div></div>';
}
Nahoru Odpovědět
12.4.2017 12:05
Čím víc vím, tím víc věcí nevím.
Avatar
NouF
Člen
Avatar
NouF:12.4.2017 13:08

David má pravdu.

 
Nahoru Odpovědět
12.4.2017 13:08
Avatar
Petr Čech
Tvůrce
Avatar
Petr Čech:12.4.2017 13:14

Zkus to u sebe v anonymním módu.

Nahoru Odpovědět
12.4.2017 13:14
the cake is a lie
Avatar
Verquido
Tvůrce
Avatar
Odpovídá na Petr Čech
Verquido:12.4.2017 15:26

Jo to funguje, no nevim. :)

Každopádně jsem přišel čím to bylo. Jak jsem říkal v kódu žádná chyba co to způsobovala nebyla, ale bylo to tím že ona vlastně šla na seznam a tam napsala do vyhledávače http://<strán­ka>.cz/login a potom to nešlo. Ale když to zadala normálně do URL baru tak to šlo naprosto normálně. Nechápu teda proč ale je to tak.

 
Nahoru Odpovědět
12.4.2017 15:26
Avatar
NouF
Člen
Avatar
Odpovídá na Verquido
NouF:12.4.2017 15:54

To je divný, nebylo přidáno něco v url?

Hlavně, nenechávej si indexovat stránky jako login (pokud to jsou nejaké firemní stránky)

 
Nahoru Odpovědět
12.4.2017 15:54
Avatar
Verquido
Tvůrce
Avatar
Odpovídá na NouF
Verquido:12.4.2017 15:57

Jak ovlivním indexování?

User-agent: *
Disallow: login.php

To by mělo stačit ne?
A v URL nic nebylo pokud tam sám Seznam něco skrytě neposílá

 
Nahoru Odpovědět
12.4.2017 15:57
Avatar
NouF
Člen
Avatar
Odpovídá na Verquido
NouF:12.4.2017 15:59

Ano, jen záleží jestli máš unikátní url pro stránku.

Např, jestli ti funguje jen jedna url.

http://...
https://...
/login
/login.php

atd..

 
Nahoru Odpovědět
12.4.2017 15:59
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 24 zpráv z 24.