Előzmények
SylverRat + Bogee | hozzászólásai | válasz erre | 2017.04.30 13:58:59 (527) |
noh. lemodelleztem :-)
fogtam egy sima formot
<form action="">
<input type="text" name="text" />
<input type="submit" />
</form>
beleírva a felhasználónevet (Em&ESE), majd elküldve, a következőt adja vissza URL-ként: teszt.html?text=Em%26ESE
tehát előre urlencode-olja neked, így nem lehet, hogy a limitáló karakter (&) miatt töri el, szerintem simán vissza kéne alakítani, mert ha meg ezt rakod be, akkor már Em%2526ESE lesz belőle, amikor továbbítod a gc oldalnak... szerintem.[ előzmény: (519) gusty, 2017.04.29 09:56:20] |
|
gusty | hozzászólásai | válasz erre | 2017.04.29 09:56:20 (519) |
Ez még a php előtt okoz gondot. Egy sima űrlap elküldésekor ilyen url-t küld a html form:
akrami.php?username=em&SE
ahol a & a standard határoló karakter, tehát így az SE mint következő mezőnév értelmezendő
én meg tudnám oldani, hogy a felhasználó nevet kódoljam küldés előtt, viszont ha ez a túloldalon nincs visszakódolva, akkor nem fog egyezni.[ előzmény: (517) SylverRat + Bogee, 2017.04.29 08:38:55] |
|
SylverRat + Bogee | hozzászólásai | válasz erre | 2017.04.29 08:38:55 (517) |
őőő, bármilyen ellenőrzés vagy átalakítás nélkül a bemeneti mezőt felhasználni? :-o
php-ben htmlspecialchars() vagy urlencode() egyaránt megoldaná ezt a gondot.[ előzmény: (516) Old Eye, 2017.04.29 07:26:45] |
|
Old Eye | hozzászólásai | válasz erre | 2017.04.29 07:26:45 (516) |
Köszönöm a megerősítést, gusty! Nem ismerem az iPhone-t, csak azt a szabályt alkalmaztam, azonosításra szolgáló adatmezőknél nagyon ajánlatos csak az angol ABC karaktereit és/vagy számjegyeket használni. [ előzmény: (515) gusty, 2017.04.28 23:24:33] |
|
gusty | hozzászólásai | válasz erre | 2017.04.28 23:24:33 (515) |
Igen, ez a megoldás, mivel a & karakternek az űrlap küldéskor határoló szerepe van, így ez eltöri a felhasználónevet.[ előzmény: (514) Old Eye, 2017.04.28 22:20:36] |
|
Old Eye | hozzászólásai | válasz erre | 2017.04.28 22:20:36 (514) |
Nyilván a legkézenfekvőbb megoldás az '&' karakter lecserélése valami másra, de ha ragaszkodtok hozzá, próbáljátok meg logoláskor a felhasználói neveteket így irni:
Em&ESE
Talán átmegy. Más ötletem nincs.[ előzmény: (513) EmesESE, 2017.04.28 21:46:31] |
|
EmesESE | hozzászólásai | válasz erre | 2017.04.28 21:46:31 (513) |
Segítséget szeretnék kérni iPhone készülékkel történő logoláshoz.
Használnám a ladanyi.com programot, de nem tudok jelszót beírni a megfelelő oldalon. Hibás jelszó, vagy felhasználó név hibaüzenetet kapok üzenetként.
Sejtésem az, hogy a logolásnál nem fogadja el a felhasználói nevünkben lévő & karaktert.
Tud-e valaki ennek a problémának a megoldásában segíteni, tanácsot adni nekem. |
|
|
|