Zadejte hledaný výraz...
Jakub Glos
Webtrh.cz
Vývoj webových stránek na WordPressu a proklientský přístup pro freelancery
Třídenní infromacemi nabitý prezenční + online kurz v Praze od Webtrhu pouze za 2 871 Kč
Více informací

Odstranění jednoduché uvozovky z řetězce

lahwin
verified
rating uzivatele
(12 hodnocení)
16. 9. 2018 12:38:53
zdravím, mam zápis
$nadpis = $_POST;
ale pokud proměná obsahuje jednoduchou závorku tak skript selže,
zkoušel jsem
$nadpis=(str_replace("'","_",$_POST));
ale bohužel pořád stejná chyba, kde prosím dělám chybu já.
díky
16. 9. 2018 12:38:53
https://webtrh.cz/diskuse/odstraneni-jednoduche-uvozovky-z-retezce/#reply1365670
David Musil
verified
rating uzivatele
(68 hodnocení)
16. 9. 2018 13:34:45
Tak to budes mit nekde neco spatne a nebo jsem nepochopil tvuj dotaz :) Co to presne pise za chybu? A napis, co presne za obsah mas v te promenne POST, at to zkusime.
Vystup:
Ahoj, jak _ se mas?
Ahoj, jak '_ se mas?
Jednoducha zavorka tam je, uvozovka taky a jede to. Spis bych videl problem v POST promenne a te uvozovce. Zkousel jsi na ten retezec nejdrive aplikovat htmlspecilachars()?
16. 9. 2018 13:34:45
https://webtrh.cz/diskuse/odstraneni-jednoduche-uvozovky-z-retezce/#reply1365669
lahwin
verified
rating uzivatele
(12 hodnocení)
16. 9. 2018 16:11:34
je tam vstupní form, ten odkazuje sám na sebe pak je následně zpracován. if isset atd...
htmlspecilachars ošetřené mám ale ne tu uvozovku.
if (isset($_POST)) {
$nazev = strip_tags($_POST);
$nazev = htmlspecialchars(trim($_POST));
}
---------- Příspěvek doplněn 16.09.2018 v 16:16 ----------
upravil jsem to takto
$nazev = strip_tags($_POST);
$nazev = htmlspecialchars(trim($nazev));
$nazev = str_replace("'","_", $nazev);
snad to postačí .
16. 9. 2018 16:11:34
https://webtrh.cz/diskuse/odstraneni-jednoduche-uvozovky-z-retezce/#reply1365668
Pro odpověď se přihlašte.
Přihlásit