Autor Zpráva
Tomas.82
Profil
pro předání čísla používám GET s parametrem x = 1
192.168.1.101/test.php?x=1
ale raději bych to dělal přes POST, všechny návody jsem našel pouze na formulář. Poradí prosím někdo?
(potřebuju pouze dva stavy x = 0, nebo x = 1, nic jiného, žádný formulář)
juriad
Profil
Tomas.82:
Odkazem POST nevytvoříš. Jediné dvě možnosti jsou:
1) formulář s method=POST,
2) použít XmlHttpRequest v JS (hledej AJAX).

Proč bys raději použij POST než GET? Máš k tomu nějaké důvody?
Tomas.82
Profil
vím že POST nejde odkazem, to bylo jen na ukázku

1) POST chci kvůli větší bezpečnosti
2) POST se nedá uložit do historie
a jde to udělat přes formulář aniž bych něco musel vyplnit?

např.:
Button ON by bylo x = 1
Button OFF by bylo x = 0
Taps
Profil
Tomas.82:
Pokud použiješ ajax tak můžeš použít jak metodu POST tak i metodu GET. URL adresa v adresním řádku se nemění. Ajaxová událost se dá navázat na kliknutí (odkaz, tlačítkoa atd.)
Dan Charousek
Profil
Tomas.82:
Jestli chceš přenášet nějaký trvvalejší stav můžeš to řešit buďto na straně klienta pomocí cookies nebo localstorage nebo na serveru ukládat do session. Je zbytečné to neustále držet v requestu (ať už v getu či postu).
Tomas.82
Profil
Dan Charousek:
ovládám tím různý hardware, nic nikde nepotřebuju držet. Slouží to jako vypínač atd.

www.youtube.com/watch?v=xlt3RyHM-iM
TomášK.
Profil *
a jde to udělat přes formulář aniž bych něco musel vyplnit?
Ano, formulář může mít jen skritá pole a na stránce bude je čudlík, na který se bude klikat.

<form action="/test.php">
<input name="1" type="hidden" value="1" />
<input type="submit" />
</form>

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: