Moikka.
Eräs formin juttu ihmetyttää.
Minulla on formin kentän (type=checkbox) value 1, mutta se tulostuu vastaanototossa "on". Muutan sen replacella, mutta onko siihen selkeämpää asetusta jo formille?
Checkboxit eivät POST:aa jos niitä ei ole valittuna.
Eli jos php niin lisää html:ään name="kettu" val="eiväliä"
ja tarkasta php:llä että
if(issset($_POST['kettu'])) { ...
Jos checkboxilla on value-attribuutti, kyllä selaimen pitäisi lähettää juuri se eikä mitään on-tekstiä. Jos mielestäsi näin ei tapahdu, HTML-koodissasi on mitä luultavimmin virhe.
juhauta ei nyt ihan vastannut kysymykseen ja vielä typottikin komeasti pari kertaa. Jos käyttää isset-tarkistusta (isset ≠ issset), ei tarvitse laittaa ollenkaan value-attribuuttia (value ≠ val). HTML:n toiminta ei myöskään riipu PHP:stä millään tavalla. Lisäksi jos on tarkoitus saada on-sanasta tai muusta mielivaltaisesta arvosta luku 1 korjaamatta HTML-koodia, oikea PHP-koodi on tällainen:
$_POST["nimi"] = isset($_POST["nimi"]) ? 1 : null;
Metabolix kirjoitti:
Jos mielestäsi näin ei tapahdu, HTML-koodissasi on mitä luultavimmin virhe.
Joo:
name="addwatermark" vakue="1"
Kadun miehen eglannniksi = "epämääräinen=1"
Aihe on jo aika vanha, joten et voi enää vastata siihen.