I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Ok, jeg har oprettet en formular, som folk kan indtaste i. Her er der både tekstbokse og tekstbokse med rullepanel. Forsøger man at poste et indlæg, som bliver gemt i en Access-database, f.eks.:
<%
response.write ..... et eller andet
%>
- så vil det der står mellem <% %> ikke blive vist, eftersom siden tror, at der er tale om et stykke kode.
Ok nu er jeg ikke hardcore til ASP, men du kan vel lave en funtion som tjekker om det indholder: < & >, og erstatte det med & lt; & gt; (minus de 2mellemrum da eksperten laver "fejl" i ISO tegnsæt, ω ).
Ellers er det nok noget al'a htmlentries (i PHP), til ASP?
<% Function EscHTML(str) If Not IsNull(str) Then str = Replace(str,"&","&") str = Replace(str,"<","<") str = Replace(str,">",">") str = Replace(str,Chr(34),""") End If
EscHTML = str End Function %>
Indsæt denne funktion i bunden af dit ASP dokument. Når du henter fra databasen skriver du således:
Response.Write EscHTML(RS("kommentar"))
Det burde løse alle fremtidige problemer mht. kode i databasen.
hmm .. irriterende at Eksperten konverterer html-kode... jeg prøver igen:
<% Function DoEscape(str) If Not IsNull(str) Then str = Replace(str,"&","& amp;") 'fjern mellemrum mellem & og amp; str = Replace(str,"<","& lt;") 'fjern mellemrum mellem & og lt; str = Replace(str,">","& gt;") 'fjern mellemrum mellem & og gt; str = Replace(str,Chr(34),""") 'fjern mellemrum mellem & og quot; End If
Ikke endnu, excession. Dels har jeg ikke været meget hjemme, og dels har jeg ikke fået det til at virke. Nok fordi jeg ikke har været så meget hjemme :o)
mikbj, det virkede ikke helt efter hensigten. Har du andre forslag?
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.