» Poradna » Programy

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

Odpovědět  |  Zobrazit bez stromu  |  Upozornit redakci  |  nových odpovědí: 9/9
 |   |   |  [195.91.54.---]

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
 |   |   |  [195.91.54.---]

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
 |   |   |  [195.91.54.---]

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
 |   |   |  [213.235.167.---]

a co tak si pamatat Query_string

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |   |  [195.91.54.---]

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
 |   |   |  [213.235.167.---]

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
 |   |   |  [194.228.96.---]

Ja bych to resil pomoci noveho okna asi nejak takto :

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |   |  [194.228.96.---]

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


Genetika a příjmení: Unikátní možnost získat test Y-DNA zdarma a dozvědět se o svých předcích

Genetika a příjmení: Unikátní možnost získat test Y-DNA zdarma a dozvědět se o svých předcích

** Projekt Genetika a příjmení hledá shody mezi osobami se stejným příjmením ** Využívá k tomu testování DNA na chromozomu Y ** Výsledky testu můžete účastí v projektu získat zdarma

11.  1.  2018 | Marek Lutonský | 3

Pojďme programovat elektroniku: Z čeho poskládat venkovní meteosondu, která poběží celé roky

Pojďme programovat elektroniku: Z čeho poskládat venkovní meteosondu, která poběží celé roky

** Dnes si ukážeme, z čeho postavit venkovní meteosondu ** Tak, aby fungovala celé roky ** A posílala data třeba pomocí Wi-Fi

14.  1.  2018 | Jakub Čížek | 19


Aktuální číslo časopisu Computer

Zachraňte nefunkční Windows

Jak nakupovat a prodávat kryptoměny

Otestovali jsme konvertibilní notebooky

Velký test 14 herních myší