adam84 Posted July 15, 2008 Share Posted July 15, 2008 I have a textfield <INPUT TYPE=TEXTFIELD NAME=handle ID=handle VALUE="<? echo stripslashes( $_GET['userHandle'] ); ?>"> If the userHandle'value is adam84, it works fine. The value is set to adam84. But if the userHandle'value is "adam84". It messes up because of the quotes. I tried to use single quotes the surounds the VALUE in the TEXTFIELD, but if there is a single quote in the userHandle, it screws up. It does work if I remove the stripslashes function, but the value now comes up as \"adam84\" for the TEXTFIELD VALUE. Any ideas, how I can set a VALUE of a TEXTFIELD with quotes in it? Quote Link to comment https://forums.phpfreaks.com/topic/114880-stupid-problem-but-im-stumped/ Share on other sites More sharing options...
Lamez Posted July 15, 2008 Share Posted July 15, 2008 sounds like you might have to make a function. Quote Link to comment https://forums.phpfreaks.com/topic/114880-stupid-problem-but-im-stumped/#findComment-590748 Share on other sites More sharing options...
947740 Posted July 15, 2008 Share Posted July 15, 2008 Try putting \ in front of the quotes for the value part of the input tag. Or you could use string replace and remove the quotes. Quote Link to comment https://forums.phpfreaks.com/topic/114880-stupid-problem-but-im-stumped/#findComment-590750 Share on other sites More sharing options...
kenrbnsn Posted July 15, 2008 Share Posted July 15, 2008 You need to use the function htmlentities <INPUT TYPE="TEXTFIELD" NAME="handle" ID="handle" VALUE="<? echo htmlentities(stripslashes( $_GET['userHandle'] ),ENT_QUOTES); ?>"> BTW, you should always quote the attribute values. Ken Quote Link to comment https://forums.phpfreaks.com/topic/114880-stupid-problem-but-im-stumped/#findComment-590751 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.