Autor | Zpráva | ||
---|---|---|---|
jakubroz Profil |
#1 · Zasláno: 21. 5. 2008, 14:07:05
ahoj,
mam udělaný přihlášení pomocí session. když chci udělat nějakou stránku jenom pro reg. tak na začátek dam tohle <?php /* * Pokud uživatel není přihlášený, místo obsahu se mu ukáže tato hláška. */ if(!isset($_SESSION['prihlasen']) and @$_SESSION['prihlasen']!=1){ echo "<h1>Tato stránka je jen pro registrované</h1>"; exit; } ?> a pak to pod tim kodem üž se zobrazí jenom registrovaným. Jak mam udělat když nechci aby celá stránka byla jenom pro registrovaný, ale jenom určitej kuss. Takže když neni přihlášenej tak se mu prostě ten jeden kus(div) nezobrazí. Nevíte jak na to? Předem dík. |
||
YoSarin Profil |
#2 · Zasláno: 21. 5. 2008, 14:12:35
úplně stejně - jen otoč tu podmínku ( z !isset na isset ) a do toho echo co tam máš dej to, co se má zobrazit jen přihlášeným
|
||
jakubroz Profil |
#3 · Zasláno: 21. 5. 2008, 14:16:27
no tak to nejde.
nic to nezobrazí ani přihlášenýmu |
||
YoSarin Profil |
#4 · Zasláno: 21. 5. 2008, 14:23:01
jakubroz
Musíš tu podmínku upravit celou... <?php if(isset($_SESSION['prihlasen']) && $_SESSION['prihlasen'] == 1){ echo "Tohle uvidí jen přihlášení"; // exit; - ten už tady být nemá } ?> |
||
Měsíček Profil |
#5 · Zasláno: 21. 5. 2008, 14:25:05
Jen blafuju, ale nemá "and" menší přednost než "!="? Tudiž by mělo být
if((!isset($_SESSION['prihlasen'])) and ($_SESSION['prihlasen']!=1)){ |
||
Měsíček Profil |
#6 · Zasláno: 21. 5. 2008, 14:26:08
YoSarine, ale mu jde o to, aby se ten text "zobrazil" všem nepřihlášeným a nezaregistrovným, alespoň doufám .. takhle uděláš pravý opak :)
|
||
YoSarin Profil |
#7 · Zasláno: 21. 5. 2008, 14:28:11 · Upravil/a: YoSarin
Měsíček
Vycházím z tohohle: když neni přihlášenej tak se mu prostě ten jeden kus(div) nezobrazí. Takže jsem to snad pochopil dobře :) Update Mimochodem, v tom původním (detekce že uživatel není přihlášený) by místo and IMHO mělo být or... |
||
orava Profil |
#8 · Zasláno: 21. 5. 2008, 14:37:08
if ($_SESSION['prihlasen']==1){ ?>
... tie divi a bohvieco ... <?php } ... pokracovanie php kodu |
||
Měsíček Profil |
#9 · Zasláno: 21. 5. 2008, 14:42:00
"Takže jsem to snad pochopil dobře :) "
Tam v té větě jsem moc nepochytil ten "div", který nikde není :) A já vycházím z tohohle .. Pokud uživatel není přihlášený, místo obsahu se mu ukáže tato hláška. Možná se mýlíme oba :) |
||
YoSarin Profil |
#10 · Zasláno: 21. 5. 2008, 14:44:18
Měsíček
Ano, to patří k tomu: když chci udělat nějakou stránku jenom pro reg. tak na začátek dam tohle A já odpovídám na otázku: Jak mam udělat když nechci aby celá stránka byla jenom pro registrovaný, ale jenom určitej kuss :) |
||
jakubroz Profil |
#11 · Zasláno: 21. 5. 2008, 14:47:12
dik
|
||
jakubroz Profil |
#12 · Zasláno: 21. 5. 2008, 14:48:39
YoSarin
pochopil si to dobře. už mi to jde. moc dik |
||
Měsíček Profil |
#13 · Zasláno: 21. 5. 2008, 14:53:47
Tak v tom případě jsem to pochopil já špatně, takže se ti omlouvám YoSarine :)
|
||
YoSarin Profil |
#14 · Zasláno: 21. 5. 2008, 15:03:10
Měsíček
Omluv skutečně netřeba ;) |
||
jakubroz Profil |
#15 · Zasláno: 21. 5. 2008, 15:06:43
mam tady ještě dotaz.
Mam udělanej i takovej vzkazním mezi uživateli. Uživatelé si můžou posílat zprávy. Chci aby každému registrovanému přišla hned taková uvítací zpráva. Udělal jsem to tak že když vkládám registrační udaje do databáze tak vložim hned vzkaz do tabulky se vzkazama. Ale:-D Mam to udělaný tak že je v tabulce sloupec od_id a pro_id. takže od_id dam id admina(to je v poho) ale jak mam dát pro_id? Když ještě neznám jeho id? Jeho id beru z session a když neni ještě přihlášenëj tak ho nevim. Jak by jste to udělali, aby prostě když se registruje tam byl i zápis kterej mu vzkaz zapíše do databáze. (potom ty vzkazy vypisuju právě podle jeho id-což je pro_id) Dik |
||
YoSarin Profil |
#16 · Zasláno: 21. 5. 2008, 15:21:35
jakubroz
No, tak mu tam ten vzkaz vlož až po registraci - uživatel se zaregistruje (tzn. vytvoří se mu záznam v db), ty si ho v db zpětně vyhledáš (třeba podle username, které by mělo být unikátní) a dostaneš jeho ID. |
||
jakubroz Profil |
#17 · Zasláno: 21. 5. 2008, 15:23:37
no to jo. ale to bych to musel posílat každému zvlášt já.
|
||
jakubroz Profil |
#18 · Zasláno: 21. 5. 2008, 16:22:54
tak nenapadá vás něco dalšího jak to udělat?
|
||
YoSarin Profil |
#19 · Zasláno: 21. 5. 2008, 17:06:46
jakubroz
Jak ty? To udělá ten skript - hned po registraci - nějak takhle: 1. uložení informací o uživateli do db (registrace) 2. select, který v db zjistí ID právě vytvořeného uživatele 3. do db se vloží vzkaz od_id = id admina, pro_id = ID vytažené z db v kroku 2 Přesný kód ti psát nebudu, nemám moc čas... |
||
jakubroz Profil |
#20 · Zasláno: 21. 5. 2008, 18:03:18
no, to by hned po registraci musel být přihlášenej ne? protože když po registraci normálně pujde dál na stránku, tak já nepoznám co je to za uživatele? ke kterýmu to mam zapsat. to vim až po přihlášení.
možná sem tě nepochopil. |
||
jakubroz Profil |
#21 · Zasláno: 22. 5. 2008, 13:10:24
tak nevíte jak by jste to udělali?
Poradte. dik |
||
YoSarin Profil |
#22 · Zasláno: 24. 5. 2008, 14:55:15
jakubroz
To posílání vzkazu může být v úplně tom samém skriptu co je registrace - stejně jako automaticky ukládáš do db registrační údaje můžeš uložit i údaje o vzkazu... |
||
Časová prodleva: 17 let
|
0