» Poradna » Programy

Chcem sa vrátiť na predchádzajúcu stránku a zároveň ju reload-núť

 |   | 

Existuje niečo také v php alebo javascript-e, aby som sa mohol vrátiť na predchádzajúcu stránku, a zároveň na nej vykonať reload? Potrebujem to na to, aby sa z prihlasovacieho formuláru skočilo na stránku xy.php, tá vykoná prihlásenie a vráti ma späť na prvú. Na tej už chcem byť prihlásený, takže tam asi musím urobyť reload.

Odpovědi na otázku

 |   | 

Uááá. uděláš to ve skriptu xy.php funkcí :

header ("Location: http://www.tvaPrvaStranka.php");

Ale pozor na jednu vec ! Pred pouzitim header nesmi byt odeslan jakykoliv vystup do prohlizece.
Jinak se objeví chyba neco jako: "header already send" stačí i třeba zapomenout prázdný řádek kdekoliv a už to nefunguje !

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   | 

Lenže toto ma hodí na stránku www.predchadzajuca.php/index.php
ja sa potrebujem dostat na www.predchadzajuca.php/index.php?premenna1=hodnota1&premenna2=hodnota2 To si mám stále pamätať všetky premenné a ich hodnoty??? Inak sa to nedá???

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   | 

sory, správne: www.predchadzajuca.sk/index.php?premenna1=hodnota1&premenna2=hodnota2 ale dúfam že to bolo aj tak jasné

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   | 

Na to se používají session

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   | 

a co tak si pamatat Query_string

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   | 

A čo je to? To query_string? Ako si to mám pamätať? A ako mám s tým pracovať?

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   | 

neviem to teraz najst na php.net, ale query_string, resp. $_SERVER['QUERY_STRING'] je to, co je v adrese za "?" Napr.:
www.predchadzajuca.php/index.php?premenna1=hodnota1&premenna2=hodnota2
v query_string bude "premenna1=hodnota1&premenna2=hodnota2"

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   | 

Ja bych to resil pomoci noveho okna asi nejak takto :

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   | 

Tak se to tam nejak nezapsalo :

otevru nové popup okno a provedu kontrolu loginu a pak pomoci javascriptove fce

rodic=window.opener;

opetovne nactu puvodni stranku a tu vyskakovaci zavru
body  onload="rodic.location.reload (); window.close();"

Snad se to tam zkopirovalo

Souhlasím  |  Nesouhlasím  |  Odpovědět

Související témata: Reload




Určitě si přečtěte

Proč autopilot Tesly bourá? Test dává odpověď: může za to řidič!

Proč autopilot Tesly bourá? Test dává odpověď: může za to řidič!

** Britové otestovali Teslu v režimu autopilota ** Skončilo to nárazem Tesly do stojícího auta ** Kdo je na vině? Řidič

Karel Kilián | 55

Blíží se Juno. Jeden z nejhezčích Linuxů pro normální lidi

Blíží se Juno. Jeden z nejhezčích Linuxů pro normální lidi

** Ubuntu a Fedora patří k nejpopulárnějším linuxovým OS pro desktop ** A pak je tu zástup dalších nebo jejich odvozenin ** Jedním z nich je Elementary OS, který se brzy dočká novinek

Jakub Čížek | 71

Alan Turing: Genius, který matematicky stvořil počítač

Alan Turing: Genius, který matematicky stvořil počítač

Řešením matematického problému se dostal k modelu teoretického stroje, který nese jeho jméno a je základem logiky univerzálních počítačů.

Pavel Tronner | 56

PrusaLab a FutLab: Praha se dočkala špičkových komunitních dílen pro hackery

PrusaLab a FutLab: Praha se dočkala špičkových komunitních dílen pro hackery

** Nejprve svoji velkou dílnu otevřelo Brno ** Letos se přidala i Praha ** Nabízí malé 3D tiskárny i velké průmyslové stroje

Jakub Čížek | 11


Aktuální číslo časopisu Computer

Kdy necháme řídit chytrá auta?

6 Wi-Fi Mesh systémů ve velkém testu

Srovnali jsme 7 sportovních kamer

Znáte pravidla pro létání s drony?