Hi,
I noticed a problem with a cgi script I am writing that generates a
form. The user fills out the form, the contents of which I use in other
programs. If the user wants to edit her form, she simply later calls up
the script using the query string environment variable tacked on to the
end of the script, as in script.cgi?formname. Works great.
However, I am having a problem with double quotation marks being used
inside html brackets. The form is such that some users want to be able to
put in their custom html code inside certain fields. If the html tags do
not contain quotation marks (as in <table border=0>, the field contents
are imported back into the form just fine. But if she adds double
quotation marks (as in <table border="0">, the contents imported into the
field are all screwwed up.
For example, here is what it looks like when you import data in my cgi
script into a field in an html form.
This is a test of html code.
<table border=2>
<TR>
<TD>
test
</td></tr></table>
and look how part of the code repeats itself and adds a "> in there when
you add quotes around the number 2:
<TR>
<TD>
test
</td></tr></table>">This is a test of html code.
<table border="2">
<TR>
<TD>
test
</td></tr></table>
How can I fix this? I tried escaping the quotation marks in my variable
for that field, substituting \" for ", but that did not work. I could tell
my users not to use quotation marks within brackets, but I would hate to
restrict them needlessly. Any advice, suggestions appreciated.
Gary
_______________________________________________
Redhat-list mailing list
[EMAIL PROTECTED]
https://listman.redhat.com/mailman/listinfo/redhat-list