html opmaak in php/mysql
Veel gelezen, geknutselt en ik heb het nu werkende.
Lees ik hier op de site dat je in princiepe nooit moet toestaan dat er html/php codes kunnen worden opgeslagen in de database omdat dat een beveiligingslek kan gaan vormen.
Dus je kan dan met str_replace oid de 'schadelijke' php delen om laten zetten naar onschadelijke codes.(tot zover denk ik dat ik het snap)
Maar hoe kan ik er voor zorgen dat ik toch opmaak codes kan gebruiken?
Ik schrijf nu doodleuk: <h3>Titel</h3> weg in mijn blob en ja dan komt het er ook weer netjes uit en word dan correct weergegeven.helaas betekend dat ook dat als ik een foutje maak ik direct of een foutmelding krijg of toegang verschaf tot delen waarvan ik liever niet heb dat iedereen daarin rommelt.
Dank
Maar als het nu ook werkt, wat is er mis mee?
mysql_real_escape_string() is veilig.
Toen ondekte ik dat je met include hele stukken van de site maar 1x hoefde te maken en dat deel gewoon steeds als je het nodig hebt weer kan aanroepen, en nu loop ik dus de rest om te zetten naar een Mysql syteem zodat ik niet de enigen ben die de site kan servicen.
Nu is het vooral lezen proberen en nog meer lezen en dan kom je dus dingen tegen waar ik nog nooit aan gedacht had.Zoals dat artikel waarin een paar simpele voorbeelden staan waarom je geen HTML in je invoervelden zou willen.
Dan denk ik: Hoe doe ik dat dan wel?
Dank voor je antwoord, ik zal mij eens gaan inlezen in htmlentities() en specialchar().
Gewijzigd op 12/03/2012 17:42:55 door Ger van Steenderen
Ga ik doen, dank