Autor Zpráva
.
Profil *
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
V tomto kódu chyba není. Nejspíš budeš mít někde ty chybu.
Davex
Profil
.:
Je na webserveru zapnuta podpora PHP?
HajekJirka
Profil
.:
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 *
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
.:
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 *
Nad tím už jsem přemýšlel jestli není chyba právě tam... Jde to nějak ošetřit?
motik
Profil
.:
Jde to nějak ošetřit?
jde to opravit - ale bez kódu s tím asi nikdo nehne..
Tori
Profil
.:
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 *
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
.:
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]
Stejně i ostatní řádky.
Š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 *
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
U mě to funguje normálně, proměnná neco je v GET i REQUEST, tak nevím, kde máte chybu.
.
Profil *
právě REQUEST funguje, ale GET ne.. Tak nevím... Použiju tedy request.. Díky moc za rady:)

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0