Autor | Zpráva | ||
---|---|---|---|
BouBelka Profil * |
#1 · Zasláno: 28. 6. 2011, 20:37:38
ahojte, jsem tu zas :( ted tu ale mám pro mě ještě neřešitelnější problém .. :( po přihlášení se má vypsat menu a já nemám ponětí co na tom mám špatně .. :/ zde je kod a prosím stačí jen krátká vysvětlivka abych si to zapamatoval .. :) Kod zde:
<?php if(isset($_SESSION['prihlasen']==1) and $_SESSION['prihlasen']==1 and $_GET['prava']==0) { echo "<h3>Uživatelské menu</h3> <a href="login.php">Přihlášení</a></li><br> <a href="registrace.php">Registrace</a></li><br> <a href="search.php">Vyhledávání</a></li>"; } else{ echo "<h3>Uživatelské menu</h3> <a href="login.php">Přihlášení</a></li><br> <a href="registrace.php">Registrace</a></li><br> <a href="search.php">Vyhledávání</a></li>"; } ?> Děkuji moc za odpovědi :) |
||
ShiraNai7 Profil |
#2 · Zasláno: 28. 6. 2011, 20:40:03 · Upravil/a: ShiraNai7
BouBelka:
isset($_SESSION['prihlasen']==1) Toto je nesmysl. |
||
Tori Profil |
#3 · Zasláno: 28. 6. 2011, 20:40:49
|
||
Rellik Profil |
#4 · Zasláno: 28. 6. 2011, 20:41:18 · Upravil/a: Rellik
A ty menu mají být obě stejné?? Pak není důvod něco ověřovat, ne?? Ať je podmínka splněna nebo ne, tak se vypíše pokaždé stejné menu...
Jinak špatně sou uvozovka v echu... |
||
YoSarin Profil |
#5 · Zasláno: 28. 6. 2011, 20:44:13
BouBelka:
chybu máš v argumentu funkce isset, správně tam nemá být porovnání, ale jen ta session: if(isset($_SESSION['prihlasen']) and $_SESSION['prihlasen']==1 and $_GET['prava']==0) Zároveň bych rád podotknul, že v bloku za else máš stejný kód jako v bloku za podmínkou... |
||
BouBelka Profil * |
#6 · Zasláno: 28. 6. 2011, 20:53:17
Děkuji za takovou spoustu ohlasů ale bohužel toto nefunguje :( a YoSarin vím vím :) já to tam jen hodil aby tam něco bylo jde mi o ten PHP kod ... hází mi to chybu Chyba protokolu HTTP 500 (Internal Server Error): Při pokusu o splnění požadavku došlo na serveru k neočekávané situaci.
|
||
YoSarin Profil |
#7 · Zasláno: 28. 6. 2011, 21:35:56
BouBelka:
Tak se podívej do error logu apache co tam píše za chybu... Případně - používáš tam .htaccess? Není chyba v něm? |
||
okolojdouci Profil * |
#8 · Zasláno: 28. 6. 2011, 21:39:14
BouBelka:
„Děkuji za takovou spoustu ohlasů ale bohužel toto nefunguje :( a YoSarin vím vím :) já to tam jen hodil aby tam něco bylo jde mi o ten PHP kod ... hází mi to chybu Chyba protokolu HTTP 500 (Internal Server Error): Při pokusu o splnění požadavku došlo na serveru k neočekávané situaci.“ Jestli chceš nějakou rozumnou radu, doporučoval bych opravit všechno, co ti tady všichni poradili a pak sem dát aktualizovaný kód. |
||
Rexi Profil * |
#9 · Zasláno: 28. 6. 2011, 21:44:09
A zapni si vypisovani chyb, jinak ti to bude porad vyhazovat 500 internal server error.
|
||
BouBelka Profil * |
#10 · Zasláno: 28. 6. 2011, 22:00:12
YoSarin:
Ne nemám tam .htaccess ... okolojdouci: Okej :) Vše opraveno a zde je ten kód: <?php if(isset($_SESSION['prihlasen']) and $_SESSION['prihlasen']==1 and $_GET['prava']==0) { echo "<h3>Uživatelské menu</h3> <a href="login.php">Přihlášení</a></li><br> <a href="registrace.php">Registrace</a></li><br> <a href="search.php">Vyhledávání</a></li>"; } else{ echo "<h3>Administrace</h3> Něco co použije admin"; } ?> Rexi: Ehm, jak bych to měl udělat ? :/ |
||
okolojdouci Profil * |
#11 · Zasláno: 28. 6. 2011, 22:02:55
BouBelka:
„Okej :) Vše opraveno“ Nic není opraveno. Zamysli se, kde ti končí uvozovky, které začínají na ř. 3. Ano, je to na ř. 4, po a href= Ještě jednou si přečti #3 a klikni. |
||
BouBelka Profil * |
#12 · Zasláno: 28. 6. 2011, 22:13:51
okolojdouci:
Díky moc !!! :) už sem na to přišel :DD celkem mi to trvalo .. :/ ale díky moc všem .. |
||
krulik Profil |
#13 · Zasláno: 29. 6. 2011, 12:03:14
no ověřování dvou stejných věcí super :-)
|
||
Časová prodleva: 13 let
|
0