Ahoj, mám web, ktorý je singleapp (IoT šablóna)
Mám stránku index.php, na ktorej fungujú podstránky. Na jednej z podstránok mám button, ktorý vymaže obsah logu neúspešných prihlásení.
Button je na takejto adrese: https://server.sk/tu/system/#…; .....nas zmieneny index.php je v system zlozke.
Po kliknutí sa chcem vrátiť na tú istú stránku kde som, na actions... Ale stále ma to hadze buď až na server.sk alebo medzi system atď.. kde to nechodí.
Skúšal som headery: header('url = /system/#/route/actions/'); header('LOCATION: #/route/actions'); header('LOCATION: /#/route/actions'); header('LOCATION: system/#/route/actions');
Stále sa ale na túto stránku neviem dostať.. nejaký tip?
Fórum › PHP
Header stále nesprávne
php.net/header
<?php
header('Location: http://www.example.com/');
exit;
?>
https://tools.ietf.org/html/rfc7231#section-7.1.2
"http://www.example.org/~tim" might result in a 303 (See Other) response containing the header field:
Location: /People.html#tim which suggests that the user agent redirect to
"http://www.example.org/People.html#tim"
Ja osobne jsem z toho zmateny. Jestli to spravne chapu, tak / je chapano jako stranka, na ktere to location pouzivam. Jenze, co vim, tak v php / funguje jinak, jako home/root folder a je nastaveno nekde v php_ini, tusim. Takze si myslim, ze by tohle melo fungovat takto:
root = http://www.example.org/mujweb/
stranka = root = http://www.example.org/…/stranka.php
header('url = /system/#/route/actions/'); // http://www.example.org/mujweb/system/#…
header('LOCATION: #/route/actions'); // http://www.example.org/mujweb/#…
header('LOCATION: /#/route/actions'); // http://www.example.org/mujweb//#…
header('LOCATION: system/#/route/actions'); // http://www.example.org/…ozka/system/#…
Kit: A ten # podle manualu neni ignorovany. Ledaze by to bylo zas nejake nastaveni v php_ini. Nezkousel jsem to ale, nepouzivam #.
Zkusim to jeste jednou, symbolicky
server = A = http://www.example.org/
root = A/mujweb/
stranka = A/mujweb/slozka/stranka.php
header('url = /system/#/route/actions/'); // A/mujweb/system/#/route/actions/
header('LOCATION: #/route/actions'); // A/mujweb/slozka/#/route/actions/
header('LOCATION: /#/route/actions'); // A/mujweb/#/route/actions/
header('LOCATION: system/#/route/actions'); // A/mujweb/slozka/system/#/route/actions/
Bohužiaľ mi nejde ani jeden z napísaných headerov.
Skúsim to napísať lepšie:
https://arduino.php5.sk/rosko/system/#…;
Na tejto stránke sa mi vykreslí button.
Keď na neho kliknem spustím .php súbor, ktorý je v zložke system: https://arduino.php5.sk/…mazatlog.php
Obsah PHP súboru:
<?php
file_put_contents("../logy/neuspesneprihlasenia.txt","");
header('url = /system/#/route/actions/'); // A/mujweb/system/#/route/actions/?>
Po vykonaní php súboru sa potrebujem dostať headerom na: https://arduino.php5.sk/rosko/system/#/route/actions
Problem je, ze ty tam mas urcite zkraslovani adresy pres htacces a vlastne sam nevis, jaka je cesta souboru, ktery spoustis. To pak mas tezke dat tam spravnou adresu :)
Zkus tam treba dat
var_dump(__FILE__, $_SERVER['PHP_SELF']); die();
Misto presmerovani to sice umre, ale melo by to napsat url souboru.
server/rosko/system/#/route/actions/ ... to mozna spousti
server/rosko/route/actions.php ... cili aktualni adresa je server/rosko/route/ nebo ve tvem pripade nejspis
server/rosko/system/ ... a kdyz k tomu pridas ../system/#/route/actions ziskas
server/rosko/system/#/route/actions
Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Uživatelé prohlížející si toto vlákno
Podobná vlákna
Nespravne sa vykreslujuce pole PictureBoxov (z-order) — založil mnn
Nesprávné znaky při čtení ze souboru — založil Trojan
Nespravne nastaveni FUSE bits, co s tim? — založil Petr
Program nesprávne zobrazuje mäkčene/dĺžne/symboly — založil OnlyForFun
Moderátoři diskuze