Just nu i M3-nätverket
Gå till innehåll

Citationstecken i strängar


Roger W

Rekommendera Poster

Problem.

Jag har ett mejlformulär med en <form>.

I ett av fälten, "namn"

<INPUT type="text" name="to_name">

har jag fyllt i ett testnamn: 'Lothar "B" Jönsson'. När man submittar skall alla uppgifter i mejlformuläret hällas in en form enbart som förhandsgranskning (alla INPUTS är där i läget READONLY:

<INPUT TYPE="text" name="Blah" Value=<%Request.form("to_name")%> readonly>

. DÅ man klickar på SUBMIT i granskningsformuläret piper mejlet iväg.

Det fungerar bra ända tills jag matar in ett namn som innehåller citationstecken. I granskningsformuläret fylls namnet i fram till första citationstecknet. Därefter är det tomt.

 

Vad f*n är det jag missar?

Länk till kommentar
Dela på andra webbplatser

Thomas Tydal

I koden ovan har du missat citationstecken efter likhetstecknet på Value, alltså: Value="<%Request.form("to_name")%>"

 

Sen är det så att i html så ska citationstecken som ska visas på skärmen skrivas så här: "

 

Det borde finnas någon replacefunktion i VB-skript du kan använda för att byta ut alla citationstecken mot " i Request.form("to_name") innan du skriver ut den i html-koden.

Länk till kommentar
Dela på andra webbplatser

Gör en HTMLEncode. Då rättar den samtliga tecken som kan vara lite suspekta i html-sammanhang

<%Server.HTMLEncode(Request.form("to_name"))%>

.

Länk till kommentar
Dela på andra webbplatser

Gör en HTMLEncode. Då rättar den samtliga tecken som kan vara lite suspekta i html-sammanhang

<%Server.HTMLEncode(Request.form("to_name"))%>

.

 

Yo! Där hade vi lösningen.

Tack!

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...