Maar nu laad ik ergens op de pagina het stukje html maar dan geeft hij het in letters en voert hij het script niet uit? Hoe kan ik ervoor zorgen dat het HTML wel gewoon uitgevoerd wordt. Wie kan mij opweg helpen of heeft hele scripts?
je haalt waarschijnlijk htmlentities() over je output uit.. en daarom krijg je het dan letterlijk op je scherm.. je moet het nadat je het uit de db hebt gehaald regelrecht echo-en dus
En nog maar eens : html is niet bedoeld om in een db te proppen.
Haal gewoon de weburl op en plaats die in je pagina tussen <a> tags. Dan heb je al deze problemen niet en kan ook niet de eerste derderangs hacker zomaar wat html op je pagina bijplaatsen want je laat waarschijnlijk je gebruikers hun eigen url ingeven waarna je deze wegschrijft in je db?
Mwah Mary het script is bedoelt voor een personal pagina, soms wil ik wel een hyperlink toevoegen, en niet steeds op dezelfde pagina. De input is beveiligd.
Zijn er dan nog steeds problemen met html in een database, of ging het alleen om beveiliging?
Jelmer> het is niet enkel beveiliging, het is onnodige gegevens in je db proppen.
Ooit van redundantie gehoord? => overbodigheid in databasetabellen.
Jij slaat het volgende op : www.url.be
<a href="www.url.be">www.url.be</a>
Dat is dus volkomen nonsens. Het gaat gewoon om dezelfde gegevens.
De bedoeling is om zulke dingen te vermijden.
Bij het onderhoud van je tabellen zal je nu ook altijd 2 velden moeten updaten per record anders krijg je niet-consequente gegevens.
HTML is verder een webpagina-opmaaktaal en geen databasetaal.