Autor Zpráva
Kwoky
Profil *
Dobrý den.
Mám na stránkách formulář, do kterého chci zadat GPS souřadnice z mapy.cz, např: Loc: 49°59'50.035"N, 14°50'5.284"E
Následně tento řetězec roztrhám podle podmínek a uložím do databáze (to už mám a funguje). Problém mám s apostrofy a možná s uvozovkami. Jak zařídit, aby se při kliku na "Odeslat" tyto znaky "zakódovaly" a nefungovaly jako řídící znaky. Nebo mě napadá, že by se místo apostrofu dal dát třeba otazník. Je na to v php nějaká funkce? Dočetl jsem se něco o urlencode, ale nejsem si jistý, jestli je to to, co hledám.

Pokud možno, upravte prosím můj formulář tak, aby dělal to, co má. Děkuji.

<form action="gps.php" method="post">
<input type="text" name="gps" value="" /><br />
<input type="submit" value="odeslat">
</form>
AM_
Profil
urlencode je k něčemu jinému. vstupy z formuláře se do databáze escapují pomocí addslashes(), ale addslashes() se se zapnutými magic_quotes_gpc (v php5 defaultně, ale do php6 se s nimi údajně ani nepočítá) provádí automaticky.
při výstupu na obrazovku se speciální znaky escapují přes htmlspecialchars().
Kwoky
Profil *
Přiznám se, že to prostě POSTnout a koukat, jak se tam samy od sebe přidají lomítka, mě nenapadlo. Přepočítávání funguje skvěle, takže jsem spokojený. Děkuji za odpověď, bude se mi jistě ještě hodit.

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: