Autor Zpráva
Onda
Profil *
Ukladam do mysql uvodzovky

ale mam to osetrene

if (!get_magic_quotes_gpc())
$profil[$key] = addslashes($profil[$key]);
}

a pri vypise zasa

<?php echo stripslashes($row['profil4']); ?>

a ked napriklad zadam aaa"Auto"aaa, tak to zapise do databazy presne aklo som
napisal, ale vo vypise to vobec uz nevypise..preco?
Kajman_
Profil *
Lomítka se odstraní při vkládání do db.

<?php echo $row['profil4']); ?>
Onda
Profil *
blbost, addlashes spravis z "auto" /"auto/" a pri vyüise by malo byt striplashes co to vrati do povodu...ako to aby to slo?
Joker
Profil
blbost
Zrovna Kajman_ovy rady bych takovýmihle slovy nekomentoval. Už proto, že má (jako obvykle) pravdu ;-)

Funce addslashes sice přidá lomítka, ale ta se zase odstraní při ukládání do databáze. Z databáze se tedy přečte řetězec bez escapování.
Onda
Profil *
No ok,

dal som

<?php echo $row['profil4']); ?>

a ked zadam

aaaa"", tak sa potom zobrazi iba aaaa, a ked dam "auto", tak sa nezobrazi uz nic...

ako to vyriesit?
Kajman_
Profil *
a ked zadam

A dáváte to do běžného textu nebo snad do hodnoty atributu html tagu, kde se uvozovky píší jako &quot;?

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: