Onnistuuko POST-muuttuja välittää seuraavalle sivulle muuten kuin, textarea, tekstikenttä, radiopainike tai muun painikkeen kautta?
Ajatuksena olisi siis eräänlainen tarkistus miltä sivulta on tultu nimenomaan POST-muuttujaa käyttäen, eikä normaalia tapaa...
Ajatuksena olisi siis eräänlainen tarkistus miltä sivulta on tultu nimenomaan POST-muuttujaa käyttäen, eikä normaalia tapaa...
Vastaukset 4
Vanhimmat
Käytä seuraavaa muuttujaa $_SERVER["HTTP_REFERER"] tarkistamaan miltä sivulta pyyntö on palvelimelle tullut. Lisää tarkistuksesta löytyy linkistä
http://myy.helia.fi/~jaami/php/lomake.html
Tuon siis kyllä tiesin jo olemassaolevana vaihtoehtona.
Tarpeena olisi kuitenkin käyttää juuri POST-muuttujaa.. mutta ei kuitenkaan esim. minkään napin avulla.. koska ennen napin painamista pitäisi tehdä erilaisia tarkistuksia ja ilmoittaa mahdollisista virheistä tuolla samalla sivulla josta POST-muuttuja lähetetään.
No (X)HTML:ssä ainoa mahdollissuus saada POST-dataa lähtemään on form method="post".
Muita ratkaisuja on sitten on esim. AJAX tai Java-applet. AJAX varsinkin voisi sopia tarkoitukseesi, joten siitä kannattaa Googlata lisää jos kiinnostaa.
laitat lomakkeeseen
Sitten kun koko lomake tulee palvelimelle, niin tarkistt tuon arvon normaalisti $_POST['nimi']