Ha html-be a checkbox nevében szóköz vagy pont van akkor a php azt nem tudja feldolgozni?
Nem alakítja át. Be jelöltem a chekcbox-ot és amikor elküldtem a feldolgozó lapnak az nem érzékelte bejelöltnek.
De megoldottam máskép: A cehckbox-ok egy adatbázisból voltak betöltve és most a checkbox nevének az adatbázisban lévő id-t adtam meg.
Köszi a választ.
Az alábbi űrlapnál:
a böngésző (én legalábbis Firefox 38.0-val teszteltem) így küldi el az adatokat:
kattints+ram=on&meg.ram.is=on&subm=Elk%C3%BCld%21
Viszont ha PHP-val kilistázzuk a $_POST tömb értékét, ezt kapjuk:
array(3) { ["kattints_ram"]=> string(2) "on" ["meg_ram_is"]=> string(2) "on" ["subm"]=> string(8) "Elküld!" }
Tehát a PHP a pontot és a szóközt átalakítja alsóvonássá.
De egyébként a HTML4-ben volt is egy ilyen kitétel:
" ID and NAME tokens must begin with a letter ([A-Za-z]) and may be followed by any number of letters, digits ([0-9]), hyphens ("-"), underscores ("_"), colons (":"), and periods (".")."
Forrás: [link]
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!