Autor | Zpráva | ||
---|---|---|---|
. Profil * |
#1 · Zasláno: 19. 8. 2011, 18:20:02
Zdravím, mám nejspíš naprosto stupidní dotaz, ale nemůžu na to přijít:)
mam soubor "pokus.php" když do adresy dám "neco.cz/pokus.php?neco=123" a php kód mám: <?php $promm = $_GET["neco"]; echo $promm; ?> Proč mi to nic nevypíše? Co tam mám špatně? Díky za odpověd... |
||
Luky Profil |
#2 · Zasláno: 19. 8. 2011, 18:29:22
V tomto kódu chyba není. Nejspíš budeš mít někde ty chybu.
|
||
Davex Profil |
#3 · Zasláno: 19. 8. 2011, 18:39:59
.:
Je na webserveru zapnuta podpora PHP? |
||
HajekJirka Profil |
#4 · Zasláno: 19. 8. 2011, 20:06:46
.:
Máš ten kod v souboru pokus.php? Není to náhodou v jiném souboru? A nevypíše to nic, nebo to píše nějakou chybu? |
||
. Profil * |
#5 · Zasláno: 20. 8. 2011, 07:51:27
tak jako samostatny soubor to funguje bez problemu:(
ale kdyz to vlozim nekam do stranky tak to nic nezobrazi.. Mam to asi takhle... include hlavicka include menu include nacitani stranek podle obsahu include paticka No a tenhle kod mam v "nacitani stranek podle obsahu" mezi HTML kodem.. Nemuze to neco rusit? nebo blokovat? dale jeste pouzivam "RewriteEngine on" tzn ze ve skutecnosti je pokus.php?neco=123 ale mam to prepsane na hlavni-strana.html?neco=123 (tohle je jen priklad, ve skutecnosti je to smysluplnejsi) Díky za odpovedi |
||
motik Profil |
#6 · Zasláno: 20. 8. 2011, 12:01:39
.:
„tzn ze ve skutecnosti je pokus.php?neco=123 ale mam to prepsane na hlavni-strana.html?neco=123“ a nemůže být chyba právě tam? pokud ti to funguje napřímo, tak tam nejspíš bude. |
||
. Profil * |
#7 · Zasláno: 20. 8. 2011, 12:16:25
Nad tím už jsem přemýšlel jestli není chyba právě tam... Jde to nějak ošetřit?
|
||
motik Profil |
#8 · Zasláno: 20. 8. 2011, 13:49:26
.:
„Jde to nějak ošetřit?“ jde to opravit - ale bez kódu s tím asi nikdo nehne.. |
||
Tori Profil |
#9 · Zasláno: 20. 8. 2011, 19:55:29
.:
> dale jeste pouzivam "RewriteEngine on" > tzn ze ve skutecnosti je pokus.php?neco=123 ale mam to prepsane na hlavni-strana.html?neco=123 (tohle je jen priklad, ve skutecnosti je to smysluplnejsi) Mohl by vám v RewriteRule chybět flag QSA ... ale jak bylo řečeno, bez ukázky .htaccess je to jen věštění. |
||
. Profil * |
#10 · Zasláno: 21. 8. 2011, 00:16:11
tohle je .htaccess
ErrorDocument 404 /404.html ErrorDocument 403 /404.html RewriteEngine on RewriteRule cz/hlavni-strana.html /index2.php?lang_id=1&page_id=1 RewriteRule cz/kontakt.html /index2.php?lang_id=1&page_id=2 RewriteRule cz/spoluprace.html /index2.php?lang_id=1&page_id=3 Tori: chybet "flag QSA" nebohl by jsi mi to prosim vysvetlit polopate, co by tam melo byt? Dekuji moc |
||
Tori Profil |
#11 · Zasláno: 21. 8. 2011, 00:28:17
.:
Ok, v odkázaném manuálu to není úplně polopatě, takže: RewriteRule cz/hlavni-strana.html /index2.php?lang_id=1&page_id=1 [QSA,L] Šlo by to přepsat tak, aby se název stránky a kód jazyka zpracovávaly až ve skriptu (takže byste při přidání nové stránky jen připsal její název do pole a nemusel editovat .htaccess), ale v tuhle hodinu už to neposkládám. |
||
. Profil * |
#12 · Zasláno: 21. 8. 2011, 00:31:31
Tak jsem tam zkusil doplnit:
RewriteRule cz/spoluprace.html /index2.php?lang_id=1&page_id=3 [QSA] a s tímhle prikazem to nacte to, co je v adrese "neco=" <?php if (isset($_REQUEST['neco'])) { if ($_REQUEST['neco'] !== '') { echo $_REQUEST['neco']; } else { echo 'chyba', "\r\n"; }} ?> ale kdyz zkusim tohle $promm = $_GET["neco"]; tak to porad nefunguje:( |
||
Tori Profil |
#13 · Zasláno: 21. 8. 2011, 00:47:29
U mě to funguje normálně, proměnná neco je v GET i REQUEST, tak nevím, kde máte chybu.
|
||
. Profil * |
#14 · Zasláno: 21. 8. 2011, 09:07:11
právě REQUEST funguje, ale GET ne.. Tak nevím... Použiju tedy request.. Díky moc za rady:)
|
||
Časová prodleva: 13 let
|
0